为什么只使用pdo和mysql在数据库中插入第一个值?

时间:2016-06-17 19:27:42

标签: php mysql pdo

我现在已经超过一个星期了。当我将一个id和一个字符串POST到这个php文件时,只有id被记录到数据库中,而另一个值没有。有谁知道为什么会发生这种情况?

我没有错误。如果我知道那么我希望也可以解决UPDATE

$db = new PDO('mysql:host=localhost;dbname=mastertest;charset=utf8', 'root', '', 
array(PDO::ATTR_EMULATE_PREPARES => false,PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
try { 
    $nr = (isset($_POST['nr']) ? $_POST['nr'] : '');  
    $news = (isset($_POST['news']) ? $_POST['news'] : '');
    $stmt = $db->prepare("INSERT IGNORE INTO `test` (`id`, `flashnews`) VALUES (:nr, :news)");
    $stmt->bindParam(':nr', $_POST['nr']);
    $stmt->bindParam(':news', $_POST['news']);
    if($stmt->execute()) { echo "Success!"; } else { echo "Failure!"; };
}
catch(PDOException $e)
{
    echo "Not updated: " . $e->getMessage();
}

0 个答案:

没有答案