<?php ini_set("error_reporting",E_ALL ^ E_NOTICE); class T3 { private $ser; private $usr; private $psw; private $dbn; private $conn; private $id; private $label; private $author; private $content; private $date; private $sql; function __construct($ser,$usr,$psw,$dbn){ $this->ser = $ser; $this->usr = $usr; $this->psw = $psw; $this->dbn = $dbn; $this->connection(); } function connection(){ $conn = mysqli_connect($ser,$usr,$psw,$dbn); mysqli_query($conn,"set names 'GBK'"); echo "connected"; } function query(){ $sql ="select * from t"; $result = mysqli_query($conn,$sql)or die(mysqli_errno()); $row = mysqli_fetch_array($result); while ($row){ echo $row['id'].'<br>'; } } } $t = new T3("localhost","root","","test"); $t->query(); ?>
请问为什么总是报错,希望大神能指出错误和修正,谢谢,本人小白
楼主应该还是新手,这OO代码写得是错误百出,先去学习下面向对象吧。基础不过关啊
这样的代码你都写出来了。。。
这种连接方式已经过时了
而且现在的手册中也没有mysqli_query这个函数
mysqli数据库的连接方式可以看看别的类
回复 @-Mop-:不好意思,没有仔细阅读手册while($row=mysqli_fetch_array($result)){echo$row['id'].'<br>';}可是我看headfirstphp+mysql它里面是教用mysqli的哦这种连接方式已经过时了
而且现在的手册中也没有mysqli_query这个函数
mysqli数据库的连接方式可以看看别的类
回复 @-Mop-:是的mysqli的使用不是比mysql好吗c++写法么?版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。