我正在使用PDO(php / mysql)将一个简单的条目插入到数据库表中。连接设置正确,似乎插入了数据。稍后在同一页面上(插入后)我调用一个select语句来获取该表中的所有数据。它返回所有内容,包括新插入的列(以及增加的id)。
但是当我刷新网站 - 或者只是看看phpmyadmin中的表格时 - 新条目已经消失......而且还没有删除代码。
以下是插入代码
// prep statement
$stmt = $pdo->prepare("INSERT INTO garage (created_at, created_by, modified_at, modified_by, caption, description, picture) VALUES (:created_at, :created_by, :modified_at, :modified_by, :caption, :description, :picture);");
// binding params, all rows return true
$stmt->bindParam(":created_at", $ts, PDO::PARAM_STR);
$stmt->bindParam(":created_by", $user_id, PDO::PARAM_INT);
$stmt->bindParam(":modified_at", $ts, PDO::PARAM_STR);
$stmt->bindParam(":modified_by", $user_id, PDO::PARAM_INT);
$stmt->bindParam(":caption", $caption, PDO::PARAM_STR);
$stmt->bindParam(":description", $description, PDO::PARAM_STR);
$stmt->bindParam(":picture", $filename, PDO::PARAM_STR);
$stmt->execute(); // returns true
以后几行代码:
$selStmt = $pdo->prepare("SELECT id, caption, description, picture FROM garage;");
$selStmt->execute();
while ($row = $selStmt->fetchObject()) {
echo $row->id; // output is working, id is next increment
}
有什么建议吗?提前谢谢!