php不向表中插入任何内容

php不向表中插入任何内容,php,mysql,Php,Mysql,我不是php方面的专家,但我以前使用过它,它工作起来没有任何问题。 但这一次出现了一个神秘的问题——我有一个简单的代码,正常情况下应该可以工作,但它不会在我的表中插入任何内容,也不会返回任何错误 <?php try { $bdd = new PDO('mysql:host=localhost;dbname=androider', 'root', ''); } catch (Exception $e) { die('Erreur : ' . $e->getMessag

我不是php方面的专家,但我以前使用过它,它工作起来没有任何问题。 但这一次出现了一个神秘的问题——我有一个简单的代码,正常情况下应该可以工作,但它不会在我的表中插入任何内容,也不会返回任何错误

<?php

try
{
    $bdd = new PDO('mysql:host=localhost;dbname=androider', 'root', '');
}
catch (Exception $e)
{
    die('Erreur : ' . $e->getMessage());
}

if(isset($_POST['content'])){
    $req = $bdd->exec('INSERT INTO posts(title, content, catgory, date) VALUES("dfdfdfgdgd", "dffdsggdbfgdtdbtghdtgdgt", "android", now())');
    echo $_POST['title'].$_POST['content'].$_POST['category'];
}?>

使用日期(“Y-m-d H:i:s”)而不是现在()
NOW()是Mysql函数,因此我们可以在php中使用date(“Y-m-dh:i:s”)

如果删除if构造会发生什么?回显您的请求,然后直接在Mysql中尝试,也许他会更健谈,并获得执行语句时可能出现的错误消息。使用
用于字符串,
用于插入值。可能会有帮助。谢谢大家,特别是BenH,我直接在mysql中尝试了它,但是“category”列在我的代码中缺少了一个“e”。