我现在已经超过一个星期了。当我将一个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();
}