<>Update>
这是我所认为需要修订的第二个SO答案。 在寻找周围,我对你的问题找到了更好的答案。
http://stackoverflow.com/a/700800/1085891。 页: 1
You want the OUTPUT clause
UPDATE Items SET Clicks = Clicks + 1
OUTPUT INSERTED.Name
WHERE Id = @Id
类似问题: 是否同时向选举考试和大学预科分校学习?
http://www.un.org/Depts/DGACM/index_spanish.htm
添加<条码>SlectT在<条码>后面的致辞>。
mysql_query("UPDATE table SET this = that WHERE id= $a ; SELECT blah WHERE id= $a ;");
这使你无法确保更新工作自mysql_query
以来进行。 仅回复最后陈述的结果。
您也可以写出一种既能履行上述声明的习惯功能,但例如,如果“UPD>>>>> 准则失败,就得打上“SlectT>/ 编号”的预示。
** 斯凯莱顿功能——没有测试**
function MyUpdate($query, $id){
$retVal = "-1" // some default value
$uResult = mysql_query("UPDATE table SET this = that WHERE id= $a ");
if( $uResult )
$result= mysql_query( SELECT blah WHERE id=$a );
if (!$result) {
die( Invalid query: . mysql_error());
}
$retVal = $result;
}
return $retVal;
}