0

これはクエリです:

$fullDate = 2012-01-01;
$event = 'String';
$sql = $db->query("INSERT INTO agenda (date, event) VALUES ($fullDate, $event)");

実行されません。何が間違っていますか?

4

3 に答える 3

4

挿入された値を引用符で囲む必要があります。

$sql = $db->query("INSERT INTO agenda (date, event) VALUES ('$fullDate', '$event')");
于 2012-09-22T11:38:25.370 に答える
1

PDO を使用している場合は、準備済みステートメントを使用する方が安全です。

$stmt = $db->prepare("INSERT INTO agenda (date, event) VALUES (?, ?)");
$stmt->execute(array($fullDate, $event));
于 2012-09-22T11:41:48.340 に答える
0
$sql = $db->query("INSERT INTO agenda (date, event) VALUES ('$fullDate', '$event)'");

if (PEAR::isError($sql)) 
{ 
die($sql->getMessage()); 
}
于 2012-09-22T11:41:55.113 に答える