<?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++写法么?