我是MySQL的新手。我試圖做的似乎並不難,但我無法弄清楚。MySQL在插入前刪除空格
我想做2件事,目前只有一件工作。首先,我想將新條目的值複製到同一張表的另一列中。這工作。第二,我想看看這個新的條目,然後從這個新的,複製的值刪除所有空格,並將其替換他們_
這是我目前:
<?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_copy列。不知道這是否是複製該值的最佳方法。 本質上,我試圖做到這一點的原因是,我可以通過刪除空格從這些值生成URL。
任何幫助表示讚賞!
謝謝。
你沒有說你得到了什麼錯誤。你爲什麼說它不起作用? –
Little Bobby Tables會喜歡你的網站。 – ThiefMaster
爲什麼你只在需要時使用2個查詢? – 2011-02-27 02:18:52