implode()函數在普通數組上工作,但它不適用於用mysql_fetch_array創建的數組(我也試過mysql_fetch_row)你如何加入(implode)MySQL數組?
如何讓它們工作?
以上定義:
$friends = mysql_query("SELECT * FROM friend
WHERE U1 = '$用戶信息[用戶名]' 或U2 = '$用戶信息[用戶名]'「);
進一步回落:
$friendsrow = mysql_fetch_array($friends);
$friendsrow = join(",",$friendsrow);
$friendnotes = mysql_query("SELECT nid,user,subject,message FROM friendnote WHERE user IN ($friendsrow) ORDER BY timestamp ASC LIMIT 0,5");
(如果您想知道,那是針對社區網站的)
謝謝,錯誤消失,但實際的劇本似乎並沒有做任何事情=( 我用: $ friendnotes =請求mysql_query(「SELECT NID,用戶,主題,郵件 FROM friendnote WHERE用戶( 'SELECT U1,U2 朋友 WHERE U1 = $用戶信息[用戶名]或U2 = $用戶信息[用戶名]') ORDER BY時間戳 ASC LIMIT 0,5" ); 當我嘗試使用MySQL函數,如mysql_fetch_arra y()它不會返回任何錯誤,但也不會返回任何結果(並且是的,我知道數據庫中與WHERE匹配的條目) – Ryan 2010-01-16 14:33:52
請參閱已更新的查詢。 – 2010-01-16 14:46:33