我寫了一個PHP類,對於一些MySQL的提出像更新和將數據插入表 每一件事將是確定只有1功能不太好 它的功能我寫的表內更新記錄我的一個mysql類的函數有問題嗎?
function update($table=null,$array_of_values=array(),$conditions='FALSE') {
if ($table===null || empty($array_of_values)) return false;
$what_to_set = array();
foreach ($array_of_values as $field => $value) {
if (is_array($value) && !empty($value[0])) $what_to_set[]="'$field'='{$value[0]}'";
else $what_to_set []= "'$field'='".mysql_real_escape_string($value,$this->con)."'";
}
$what_to_set_string = implode(',',$what_to_set);
return $this->execute("UPDATE $table SET $what_to_set_string WHERE $conditions");
}
當我試圖用來更新一些領域,它不會返回任何錯誤,並不能在這一切工作
需要查看您的數據庫控制器。 – afuzzyllama
只是一種排除故障的技術,但可以打印出實際執行的語句。然後嘗試在mysql命令行上執行精確的語句(基本上將php從圖片中刪除)並查看它在哪裏投訴。另外,php需要在php.ini文件中設置適當的錯誤報告級別來顯示錯誤。 –
它是什麼,我已經做了凱文,這出了我找出問題,謝謝你的意見 – Marco