Php mysql查询会导致警告
可能重复:Php mysql查询会导致警告,php,mysqli,Php,Mysqli,可能重复: 当涉及到用php编程时,我是个乞丐。目前我正在一个数据库项目中工作。尝试调用查询时出现问题:$r=mysqli\u query($db,$q)我得到这个错误: 这是我连接到数据库的类: class conectDB{ var $dbUser; var $dbPassword; var $dbHost; var $dbName; function __construct() { $this->dbUser ='root'; $this->dbPassw
当涉及到用php编程时,我是个乞丐。目前我正在一个数据库项目中工作。尝试调用查询时出现问题:
$r=mysqli\u query($db,$q)代码>我得到这个错误:
这是我连接到数据库的类:
class conectDB{
var $dbUser;
var $dbPassword;
var $dbHost;
var $dbName;
function __construct() {
$this->dbUser ='root';
$this->dbPassword = '';
$this->dbHost = 'localhost';
$this->dbName = 'db';
$dbc = mysqli_connect($this->dbHost, $this->dbUser, $this->dbPassword, $this->dbName) or die('Fatal error!');
}
}
我把我的问题称为:
$db = new conectDB();
$q='SELECT * FROM categories ORDER BY category';
$r = mysqli_query($db, $q);
while(list($id, $category) = mysqli_fetch_array($r, MYSQLI_NUM)){
echo '<li><a href="category.php?id='.$id.'" title="'.$category.'">'.$category.'</a></li>';
}
$db=new conectDB();
$q='SELECT*从类别中按类别排序';
$r=mysqli_查询($db,$q);
while(list($id,$category)=mysqli_fetch_数组($r,mysqli_NUM)){
回音“”;
}
您给出的是conectDB
类的实例,而不是mysqli\u connect
返回的链接
您可以这样做(注意您丢失的报税表):
然后使用它
$db = new conectDB();
$q='SELECT * FROM categories ORDER BY category';
$r = mysqli_query($db->getLink(), $q);
在侧节点上,您不应该再使用var
关键字:您使用的是哪个debbugger它在php.net上说:混合mysqli_查询(mysqli$link,string$query[,int$resultmode=mysqli_STORE_RESULT]),所以第一个参数假定为link not object
$db = new conectDB();
$q='SELECT * FROM categories ORDER BY category';
$r = mysqli_query($db->getLink(), $q);