これはクエリです:
$fullDate = 2012-01-01;
$event = 'String';
$sql = $db->query("INSERT INTO agenda (date, event) VALUES ($fullDate, $event)");
実行されません。何が間違っていますか?
挿入された値を引用符で囲む必要があります。
$sql = $db->query("INSERT INTO agenda (date, event) VALUES ('$fullDate', '$event')");
PDO を使用している場合は、準備済みステートメントを使用する方が安全です。
$stmt = $db->prepare("INSERT INTO agenda (date, event) VALUES (?, ?)");
$stmt->execute(array($fullDate, $event));
$sql = $db->query("INSERT INTO agenda (date, event) VALUES ('$fullDate', '$event)'");
if (PEAR::isError($sql))
{
die($sql->getMessage());
}