这给了我一个解析错误

时间:2014-10-20 20:44:58

标签: php pdo

代码给我解析错误

$sql = INSERT INTO 'tdrilslt_ramen'.'awnsers' ('name', 'choices');

整个代码

<?php

include 'database.php';

try{
$name = $_POST['name']; 

$sql = INSERT INTO 'tdrilslt_ramen'.'awnsers' ('name', 'choices');
$q = $conn->prepare($sql);
$q->execute(array(
    ':name '=> $name,
    ':choices ' => $choices));

}catch (Exception $e) {
echo "Data could not be retrieved from the database.";
exit;
}


 ?>

2 个答案:

答案 0 :(得分:3)

您使用的是db / table的错误标识符。

它应该是反引号(请注意您目前使用的引号)

另外,您正在使用PDO并使用不正确的列名('name', 'choices')的引号。它们应该是:占位符:

$sql = "INSERT INTO `tdrilslt_ramen`.`awnsers` (:name, :choices)";

答案 1 :(得分:1)

您需要使用引号括起字符串

$sql = "Select ........ ";