【发布时间】:2011-07-05 01:50:06
【问题描述】:
我是 MySQL 的新手。我正在尝试做的事情似乎并不太难,但我无法弄清楚。
我想做两件事,目前只有一件在工作。首先,我想将新条目的值复制到同一张表的另一列中。这行得通。其次,我想查看这个新条目并从这个新复制的值中删除所有空格,并将它们替换为 _
这是我目前拥有的:
<?php
$con = mysql_connect("localhost","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("testdb", $con);
$sql="INSERT INTO testtable (name, type, rating, name_copy)
VALUES ('$_POST[name]','$_POST[type]','$_POST[rating]','$_POST[name]')";
mysql_query("UPDATE 'testtable' SET 'name_copy' = REPLACE( 'name_copy', ' ', '_' )");
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
header( 'Location: http://dev.test.com/records.php' ) ;
mysql_close($con)
?>
请注意,要复制名称值,我将其发布两次。一次到 name 列,一次到 name_copy 列。不确定这是否是复制值的最佳方式。 从本质上讲,我尝试这样做的原因是我可以通过删除空格从这些值生成 url。
感谢任何帮助!
谢谢。
【问题讨论】:
-
你还没有说你得到了什么错误。为什么你说它不起作用?
-
Little Bobby Tables 会喜欢您的网站。
-
你只需要一个查询,为什么还要使用两个查询?
-
老实说,我真的不知道自己在做什么。我是从网上其他来源拼凑出来的。你会怎么做呢?