您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
php中die方法与mysql_error方法的使用
发布时间:2015-05-03 19:07:36编辑:雪饮阅读()
当我们在使用mysql_query来进行sql命令的处理时可以通过die函数来定义提示我们处理失败时的提示信息,die() 函数输出一条消息,并退出当前脚本。而mysql_error() 函数返回上一个 MySQL 操作产生的文本错误信息。所以我们可以用如下实例方法来调试mysql_query:
mysql_query($sql,$this->conn) or die(mysql_error())
但是这样做你就不能够在方法体里面直接return该语句做为对象外部的结果集调用,如下实例就是错误的调用:
声明方法(该方法位于Chaxun类中):
public function cx($sql){
return mysql_query($sql,$this->conn) or die(mysql_error());
}
实例化对象并使用该方法:
$duix=new Chaxun();
$sql="select * from messages";
$c=$duix->cx($sql);
while($row=mysql_fetch_array($c)){
echo $row['content']."<br/>";
}
如此以来就会无法对结果集进行遍历:
因为这一整个语句块mysql_query($sql,$this->conn) or die(mysql_error())返回值是一个boolean类型值。而mysql_fetch_array()方法规定第一个参数必须是资源类型。
然后自尝试在方法体内先将mysql_query($sql,$this->conn) or die(mysql_error())赋值给一个变量,然后return这个变量就ok了。
我的案例打包如下:
第一次尝试着以面向对象的方式来编写程序,不周之处还请谅解,面向对象还处于菜鸟阶段,呵呵。
---------经验分享者雪饮个人博客
关键字词:die,error,个人博客
下一篇:dedecms正则查找替换