插入不起作用,但选择在同一页面上查找数据

时间:2013-12-14 18:11:35

标签: php mysql pdo

我正在使用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
}

有什么建议吗?提前谢谢!

0 个答案:

没有答案