php使用$result = mysql_query($sql),执行更新update,那么,怎样才算成功。是根据返回吗?
3个回答
展开全部
1.这样的语句得到的$result结果,成功为true,失败为fales;
2.所以只要能往下面执行其它PHP语句,通常默认为true;
3.下面有一段更新常用的代码,并把更新后的记录显示出来,希望你能明白;
<?php
$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."<br>".$c_id;
}
?>
2.所以只要能往下面执行其它PHP语句,通常默认为true;
3.下面有一段更新常用的代码,并把更新后的记录显示出来,希望你能明白;
<?php
$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."<br>".$c_id;
}
?>
更多追问追答
追问
$sel_exec1=mysql_query($sql2);之后,$row1会得到什么结果?莫非是update成功的那条记录?
追答
$row1得到的是个数据集,即一个数组,包含N个字段的N条记录的数据集合体;
2013-02-05
展开全部
使用update 的时候好像就不需要把他再赋给一个变量了,直接mysql_query();就行了,当然怕出错可以在后面加上 or die();
想知道是不是成功,就进行一个提示呗,
例如
echo "<script type='text/javascript'>alert('更新成功!');</script>";
想知道是不是成功,就进行一个提示呗,
例如
echo "<script type='text/javascript'>alert('更新成功!');</script>";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就if(mysql_query($ql)){ echo '执行成功';}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询