请问我有这个问题, 我这里有:
$query = $db->prepare('Update survey_content set '.$type.' = '.$type.'+1 where id = '.$where);
$query->execute();
我是 PDO 新手,我真的不知道如何创建新查询,我需要在数据库中添加一条记录,这样可以吗?
$query1 = $db->prepare('INSERT INTO daily (selected)
VALUES (.$type.)');
$query1->execute();
最佳答案
使用占位符并在execute
方法中填充值
$query1 = $db->prepare("INSERT INTO daily (selected)
VALUES (?)");
$query1->execute($selected_data);
或者单独绑定(bind)参数
$query1 = $db->prepare("INSERT INTO daily (selected)
VALUES (:sel_dat)");
$query1->bindParam(":sel_dat",$selected_data);
$query1->execute();
关于mysql - PDO 准备好的语句插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18161828/