public function get_feed($member_id) {
$sql = "SELECT mc. * , cp. *
FROM `my_connections` mc
LEFT JOIN `thoughts` cp ON cp.`member_id` = mc.`connection_id`
WHERE mc.`member_id` = '".$member_id."'
AND mc.`approved` = 1";
$result = @mysql_query($sql,$db); check_sql(mysql_error(), $sql, 0);
//echo '<pre>'.$sql.'</pre>';
return $result; //this returns Resource id#14 or NULL
/*while($list = mysql_fetch_array($result)) {
$feed_item[] = $list;
}
return $feed_item;*/
}// EO get_feed()
,當我把它叫做
$feed = new my_feed;
echo $feed->get_feed($uid);
返回null。
但是,當我在方法外使用相同的SQL時,它會返回預期結果。
我應該在上面的查詢中返回什麼。
$ db看起來像您的連接字符串,並且您在函數內部使用,所以您可能需要使用全局$ db;在使用它之前在函數內部。 –
$ db?看起來像一個範圍問題 – 2014-01-12 19:44:25
也許如果你沒有抑制你的'mysql_query'調用的錯誤,你會明白爲什麼它失敗。 – jszobody