為什么mysql_query中放兩條update語句的時候 執行mysql_affected_rows()返回的是-1
$res1?=?mysql_query('update?persons?set?FirstName?=?"qq";?update?persons?set?LastName?=?"ww";'); echo?mysql_affected_rows($con);
$res1?=?mysql_query('update?persons?set?FirstName?=?"qq";?update?persons?set?LastName?=?"ww";'); echo?mysql_affected_rows($con);
2017-03-05
舉報
2017-03-05
害我研究了N久。最后發現是mysql_query()并不支持多條SQL語句的執行,這是防sql注入的非常有效的手段.就是說,如果這樣。就很危險,你可以用mysqli的擴展中的函數mysqli_multi_query()去執行多條語句,或者你存成存儲過程來執行多條語句。我研究了半天。