$q = $con->prepare("INSERT INTO messages (time, sender_id, recipient_id, read, subject, content, status) VALUES (?, ?, ?, ?, ?, ?, ?)");
$q->execute(array($date->format('U'), $ID, $_POST['to'], "0", $_POST['subject'], $_POST['content'], 1));
$count = $stmt->rowCount();
echo $count;
此代码实际上并未在数据库中插入任何内容。没有错误,它甚至回应1,这意味着它确实有效。但是我的数据库中没有任何内容。
如果我添加:or die(print_r($stmt->errorInfo(), true))
到执行行的末尾,它输出:Array ( [0] => 00000 [1] => [2] => )
我并不确定这意味着什么。
有什么想法吗?我知道pdo是如何工作的,真的无法解决这个问题。