使用php和mysql如何创建在数据库中插入数据的函数
我必须尝试创建一个函数来在DB中插入数据使用php和mysql如何创建在数据库中插入数据的函数,php,mysql,Php,Mysql,我必须尝试创建一个函数来在DB中插入数据 public function insert_db($db,$table,$data){ foreach ($data as $column => $value) { $sql = "INSERT INTO {$table} ({$column}) VALUES (:{$column});"; $stmt
public function insert_db($db,$table,$data){
foreach ($data as $column => $value)
{
$sql = "INSERT INTO {$table} ({$column}) VALUES (:{$column});";
$stmt = $db->prepare($sql);
$stmt->execute(array(':'.$column => $value));
}
}
我在这里找到了这个函数。但它不起作用,它说
Fatal error: Call to a member function execute() on boolean in ...
我正在使用“新mysqli”,我如何解决这个问题
提前谢谢 在您的情况下,
$db->prepare($sql)
也可以返回FALSE
如果有任何错误,在这种情况下您将收到以下错误
对布尔值上的成员函数execute()的调用
mysqli\u prepare()
发生了
请在此处阅读更多信息: