我想提出一个形式,在更新数据库中的数据,但它扔我这个错误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类的对象”。 –