2009-07-16 84 views
-1
$result = mysql_query("INSERT INTO categories (cd_title , cd_link) 
         VALUES ('$docuTitle','$linkTitle')"); 

這很好,但我想在同一個表中的另一個字段更新這些值。一旦這兩個成功,我需要傳遞返回值。同時插入和更新

$result = mysql_query("UPDATE into categories WHERE c_name = '$catID'"); 

我知道,我不使用MySQL的逃避或PDO ...

+6

你的問題是什麼呢? – 2009-07-16 14:42:54

回答

0

一方面,該UPDATE語法應爲:

UPDATE categories SET column_name = 'data' WHERE c_name = `$catID` 
0

嘗試:

"UPDATE categories SET cd_title = '$docuTitle', cd_link = '$linkTitle' WHERE c_name = '$catID'"

還看到the MySQL reference,和SQL注入攻擊提防(搜索這個網站的「SQL注入」對於一些鉤子)

0

UPDATE的語法應爲:

UPDATE categories SET <colname> = <value> WHERE c_name = '$catID' 
0

我會先插入的行,然後在事務中進行更新(儘管我不確定上面的語法)。