PDO准备声明,插入数据库

时间:2013-08-10 12:22:24

标签: mysql prepared-statement

我有这个问题, 我在这里:

$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();

1 个答案:

答案 0 :(得分:1)

使用占位符并填充execute方法

中的值
$query1 = $db->prepare("INSERT INTO daily (selected)
                        VALUES (?)");
$query1->execute($selected_data);

或单独绑定参数

$query1 = $db->prepare("INSERT INTO daily (selected)
                        VALUES (:sel_dat)");
$query1->bindParam(":sel_dat",$selected_data);
$query1->execute();