當我處理下面的代碼時,我總是得到這樣的錯誤:「字段列表'中的未知列'數組'。任何人都可以幫助我嗎?我是PHP新手,請耐心等待,謝謝。'字段列表'中的未知列'Array'
//updating conversation members
function update_cmembers($nc_id,$ids){
$r = "DELETE FROM nc_members WHERE nc_id = '$nc_id' ";
mysql_query($r) or die(mysql_error());
$values = array("($nc_id,{$_SESSION['id']},UNIX_TIMESTAMP(),0,1)");
foreach($ids as $id){
$id=(int)$id;
$values[] = "($nc_id,$id,0,0,0)";
}
$sql = "INSERT INTO nc_members (nc_id,user_id,nc_last_view,nc_deleted,nc_rank) VALUES " . implode(",",$values);
mysql_query($sql) or die(mysql_error());
}
檢查'$ sql'。你會得到什麼是錯的。 –
我已經使用該代碼(除了刪除部分),當我創建一個新的消息,它的工作正常..但是當我用它在這...我得到那個錯誤..你可以請進一步解釋我怎麼能調試我的代碼? – justMe
也許$ _SESSION ['id']是一個數組? DELETE語句是否工作?嘗試var_dump或在查詢之前回顯$ sql。 – codeneuss