下面准备好的语句有 5 个变量。
INSERT INTO folder (folder_name, folder_parent_id, folder_user_id, folder_order, hk_created) VALUES (?,?,?,?,?);
我打电话时收到此警告$_STATEMENT->bind_result( $_RESULT );
Warning: mysqli_stmt::bind_result(): Number of bind variables doesn't match number of fields in prepared statement
虽然显然这是真的(5 个变量,1 个结果变量),但执行时的 INSERT 语句仅返回 true(成功)或 false(失败)。以防万一我遗漏了什么,我尝试提供 5 个变量bind_result()
,但我仍然得到相同的消息。
插入查询成功执行。我应该只是@suppress 警告并将其归结为 PHP 中的怪癖或错误(有时我想知道是否有区别)还是我遗漏了什么?
编辑以反映我尝试为 bind_result() 提供 5 个变量