在编写了1000行代码之后,我可能是盲人,但我找不到错误。
if ($stmt = $con->prepare('UPDATE cb_coachingreport SET pdfsr1 = ?, pdfsr2 = ?. pdfsr3 = ?, pdfgesamt = ? WHERE id = ?'));
{
$stmt->bind_param('ssssi', $output_file_sr1, $output_file_sr2, $output_file_sr3, $output_file_gesamt, $insert_id);
$stmt->execute();
$stmt->close();
}
出现以下错误:
致命错误:未捕获错误:在bool上调用成员函数bind_param()
所以我检查了var是否存在类型不匹配。
pdfs / pdf_coaching_22_xxx_xxx.pdf变量类型:字符串
pdfs / pdf_coaching_22_yyy_yyy.pdf变量类型:字符串
pdfs / pdf_coaching_22_zzz_zzz.pdf变量类型:字符串
pdfs / pdf_coaching_22_gggg_gggg.pdf变量类型:字符串
22 Vartype:整数
应该适合,但会引发错误。数据库字段会以正确的数据类型设置退出。
感谢您的任何提示, 马库斯