>백엔드 개발 >PHP 튜토리얼 >这段代码哪里有问题

这段代码哪里有问题

WBOY
WBOY원래의
2016-06-23 13:39:261045검색

$sqlq=$empire->query("SELECT infotags,id FROM hd_ecms_shop_data_1 WHERE hd_ecms_shop_data_1.infotags LIKE '%亲爱的%'");
$result=$empire->fetch($sqlq);
    //print_r($result);//这一步能打印出值来
if($empire->num($result))
    foreach($result as $value){
        if(isset($result['id']))
            $idStr.=$result[id].',';
    };
    $idStr=rtrim($idStr,',');
    echo $idStr;exit;
?>
错误提示: Warning:  mysql_query() expects parameter 1 to be string, array given in D:\WWW\dgcms\e\class\db_sql.php on line 15

上面这段代码,不知哪里有问题呢


回复讨论(解决方案)

你把这个语句到MySQL执行一下看看是否正确

错误提示你在调用$empire->query()方法查询sql语句的时候,有一个warning,你输入到mysql_query()的不是字符串而是数组。。。。
这个错误应该发生在 生成$empire 这个对象的类里面,这里的代码看不出来

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.