在很多情况下,我使用超过 1 个准备好的语句,就像这样
$conn = connect('read'); // connect to the database
$q = 'SELECT ...';
$stmt = $conn->prepare($q);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($a, $b, $c);
$stmt->free_result();
$stmt->close();
$q = 'SELECT ...';
$stmt2 = $conn->prepare($q);
$stmt2->execute();
$stmt2->store_result();
$stmt2->bind_result($a, $b, $c, $d, $e, $f...);
$stmt2->free_result();
$stmt2->close();
$conn->close(); // close db connection
有时它只是试图弄清楚给stmt变量的数字是什么......
一旦我关闭它,我可以一遍又一遍地重复使用它吗?这样我就不需要跟踪给变量 stmt 提供什么索引?stmt->close()
这是好做法还是坏做法?