0

我无法弄清楚为什么我的插入查询不起作用......这是我的代码:

<?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都是保留字......所以,我不能这样使用它们。

4

1 回答 1

0

from 和 to 是 mysql 中的保留关键字。

您可以在 mysql 中使用 'from' 和 'to' ......但你必须用这个字符包装它们:`(键盘顶部 1 键的左侧)

所以写 `from` 而不是 from,和 `to` 而不是 to

于 2013-03-07T17:25:00.077 回答