我想提出一個形式,在更新數據庫中的數據,但它扔我這個錯誤Catchable fatal error: Object of class mysqli_result could not be converted to string on line 73
開捕致命錯誤:類mysqli_result的對象不能轉換爲字符串上線73
我已經試過輸出所有數據和全部正在打印但不在數據庫中更新。
請給一些建議,如何解決呢?
$id = $_GET['id'];
$t_id = $_GET['table_id'] - 2;
if(isset($_POST['submit'])){
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$gender = intval($_POST['gender']);
$treatment = intval($_POST['treatment']);
$source = intval($_POST['source']);
$status_ = intval($_POST['status']);
$remark = $_POST['remark'];
//below code is line 73
$leadUpdateSql = "UPDATE lead SET
name = $name
,phone = $phone
,email = $email
,gender_id = $gender
,treatment_id = $treatment
,source_id = $source
,status_id = $status
,remark = $remark
WHERE lead.id = $id";
if ($conn->query($leadUpdateSql) === TRUE) {
echo "Record updated successfully";
header("location:edit.php?id=$id&table_id=$t_id&updated=successfully");
}
}
瞭解準備語句以防止SQL injection.also周圍字符字段的qoutes將設置自動 – Jens
我沒有看到你的代碼任何可能會拋出異常。沒有什麼可以創建一個「mysqli_result類的對象」。 –