0
我想不通,爲什麼我的INSERT INTO查詢是不工作...這裏是我的代碼:當這個代碼是拼命地跑PHP:MySQL的插入不工作
<?php
session_start();
try
{
$bdd = new PDO('mysql:host=localhost;dbname=gestion', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('INSERT INTO tasks (title, details, maturity, from, to) VALUES(:title, :details, :maturity, :from, :to)');
$req->execute(array(
':title'=>$_POST['title'],
':details'=>$_POST['details'],
':maturity'=>$_POST['maturity'],
':from'=>$_SESSION['login'],
':to'=>$_POST['to']
));
header('Location: tasks.php');
?>
什麼也沒有發生。
謝謝你的幫助。
答:
FROM
和TO
都是保留字......所以,我不能使用它們這種方式。
'FROM'和'TO'都是[MysQL保留關鍵字](http://dev.mysql.com/doc/refman/5.0/en /reserved-words.html)。你需要用反引號引用它們作爲列名。 – 2013-03-07 17:18:32
你能捕獲sql錯誤嗎? – Bigood 2013-03-07 17:18:53
刪除'header()'並檢查錯誤消息。 – take 2013-03-07 17:18:58