php 面向对象mysql_php+mysql 面向对象 增删改查

这篇博客介绍了如何使用PHP面向对象的方式连接并操作MySQL数据库,包括建立连接、查询、关闭连接等基本操作。博主在实践中遇到问题并给出了错误排查方法,如检查变量使用、资源类型判断等。
摘要由CSDN通过智能技术生成

新手一枚,求指导。

localhost = $localhost;//就用$this->localhost 代替。 $this->root = $root;$this->password = $password;$this->database = $database; }public function Connect(){mysql_connect($this->localhost,$this-root,$this->password);mysql_select_db ($this->database);mysql_query ("set names utf8");}public function Close(){mysql_close();}public function myarray($result){//形参return mysql_fetch_array($result);}public function myquery($sql){return @mysql_query($sql);}public function myrows($result){return mysql_num_rows($result);}public function myselect($users){return $this->myquery("select * from $users");}}$db = new Mysql("localhost","root","","stu_system");

idnamesexphonemyselect("users");if(is_array($result)){while($row=$db->myarray($result)){?>

获取不到我的资源,找不到问题在哪。

回复讨论(解决方案)

if(is_array($result)){ 这句判断有问题。

$result应是resource,而不是array

你可以var_dump(is_array($result)); 是boolean false的。

改为: if($db->myrows($result)>0){

没有执行 Connect 方法

没有执行 myquery 方法

myselect 方法返回的是资源

没有执行 Connect 方法

没有执行 myquery 方法

myselect 方法返回的是资源

同上

localhost = $localhost; //就用$this->localhost 代替。 $this->root = $root; $this->password = $password; $this->database = $database; } public function Connect(){ $this->link = mysql_connect($this->localhost, $this->root, $this->password); mysql_select_db ($this->database, $this->link ); mysql_query ("set names utf8"); } public function Close(){ mysql_close(); } public function myarray($result){ //形参 return mysql_fetch_array($result); } public function myquery($sql){ $this->res = mysql_query($sql) or die (mysql_error()); return $this->res; } public function myrows($result){ return mysql_num_rows($result); } public function myselect($users){ return $this->myquery("select * from $users"); }} $db = new Mysql("localhost","root","","stu_system");$db->Connect();id name sex phonemyselect("users"); while($row=$db->myarray($result)){?>

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值