【发布时间】:2012-11-28 13:50:01
【问题描述】:
我是使用 PDO 的新手,我不知道它有什么问题。它说我有这个错误 解析错误:语法错误,意外的 T_ENCAPSED_AND_WHITESPACE,期望第 3 行出现 T_STRING 或 T_VARIABLE 或 T_NUM_STRING 这是我的代码。
<?php
include 'dbconnect.php';
$sql = "INSERT INTO event (name,location,admission,map,additional,featured,description) VALUES (:name,:location,:admission,:map,:additional,:featured,:description)";
$q = $conn->prepare($sql);
$q->execute(array(':name'=>$_POST['name'],
':location'=>$_POST['location'],
':admission'=>$_POST['addmission'],
':map'=>$_POST['map'],
':additional'=>$_POST['additional'],
':featured'=>$_POST['featured'],
':description'=>$_POST['description']));
?>
【问题讨论】:
-
你为什么要引用
$_POST变量? -
你为什么用双引号括起你的 POST 变量?这是完全没有必要的。另外,您可以发布包含的内容吗?
标签: php mysql select insert pdo