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);