2009-07-16 82 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

我会先插入的行,然后在事务中进行更新(尽管我不确定上面的语法)。