php使用$result = mysql_query($sql),执行更新update,那么,怎样才算成功。是根据返回吗?

不会是使用mysql_num_rows($result)吧?
2024-12-31 05:55:21
推荐回答(3个)
回答1:

1.这样的语句得到的$result结果,成功为true,失败为fales;
2.所以只要能往下面执行其它PHP语句,通常默认为true;
3.下面有一段更新常用的代码,并把更新后的记录显示出来,希望你能明白;
$name="测试数据"; //$psw="456";
$sql1="update user set name='".$name."' where id between 1 and 10";//插入一条记录
$sql2="select * from user";
$sel_insert=mysql_query($sql1); //
$newID = mysql_insert_id();//应该是得到新插入的ID吧
$sel_exec1=mysql_query($sql2);
while($row1 = mysql_fetch_object($sel_exec1))
{
$c_id = $row1 -> id;
$c_name = $row1 -> name;
$c_psw = $row1 -> psw;
echo $c_name."
".$c_id;
}
?>

回答2:

使用update 的时候好像就不需要把他再赋给一个变量了,直接mysql_query();就行了,当然怕出错可以在后面加上 or die();
想知道是不是成功,就进行一个提示呗,
例如
echo "";

回答3:

就if(mysql_query($ql)){ echo '执行成功';}