我一直找不到任何明确回答这个问题的东西,并且一直想知道。对不起,如果这是一个新手问题。
在以下情况下,我是否必须增加或更改我的 PDO 变量。如果我有两个这样的查询:
$stmt = $dbh->prepare('
INSERT INTO messages
(content)
VALUES
(:content)
');
$stmt->bindValue('content', $content);
$stmt->execute();
$msg_id = $dbh->lastInsertId();
......
$stmt1 = $dbh->prepare('
INSERT INTO something else
(stuff)
VALUES
(:stuff)
');
$stmt1->bindValue('stuff', $stuff);
$stmt1->execute();
$var_id = $dbh->lastInsertId();
如果我在两者上都使用 $stmt,而在第二个上使用 $stmt 被认为是不好的做法,或者一旦我有了 $msg_id,我可以重用 $stmt 吗?作为 PDO 的新手,重复变量会很方便,但我不想引入以后需要修复的错误。