同时插入和更新

时间:2009-07-16 14:39:13

标签: php mysql

 $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 ......

5 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

首先,UPDATE语法应为:

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

答案 2 :(得分:0)

尝试:

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

另请参阅the MySQL reference,并注意SQL注入攻击(搜索此站点以获取某些挂钩的“SQL注入”)

答案 3 :(得分:0)

UPDATE的语法应为:

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

答案 4 :(得分:0)

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