mysql_fetch_array:提供的参数不是有效的MySQL

问题描述

||
$idc = $_GET[\'id\'];
$name1 = $_GET[\'name\'];
$id2 = $_GET[\'ids\'];
$toplinks = \"\";

if (isset($_SESSION[\'category_id\'])) {
    // Put stored session variables into local PHP variable
    $userid = $_SESSION[\'id\'];
    $username = $_SESSION[\'name\'];

}
$sql_2 = MysqL_query(\"SELECT * FROM blabbing WHERE mem_id=\'$userid\' OR men_id=\'$idc\' ORDER BY blab_date DESC LIMIT 20\")

while($row = MysqL_fetch_array($sql_2)){
    }
    

解决方法

我认为您的查询中有错误...您先参照
mem_id
,然后再参照OR
men_id
尝试在mysql_query行中添加“ 3”。 即
$sql_2 = mysql_query(\"SELECT * FROM blabbing WHERE mem_id=\'$userid\' OR mem_id=\'$idc\' ORDER BY blab_date DESC LIMIT 20\") or die ( mysql_error () );
    ,你先
mysql_connect
吗?