$sql = 'SELECT * FROM Table WHERE Column = ?';
$stmt = $mysqli->stmt_init();
if ($stmt->prepare($sql)) {
$stmt->bind_param('s', $ColumnValue);
$stmt->execute();
$stmt->bind_result($Col1, $Col2);
$stmt->fetch();
$stmt->close();
}
// or
if ($stmt = $mysqli->prepare($sql)) {
$stmt->bind_param('s', $ColumnValue);
$stmt->execute();
$stmt->bind_result($Col1, $Col2);
$stmt->fetch();
$stmt->close();
}当处理准备好的陈述时,有什么不同?应该用哪一种?
发布于 2014-07-09 20:19:33
从源头看,他们都做同样的事。就我个人而言,我会选择少打字的方法,因为两者的可读性是相同的。
https://stackoverflow.com/questions/24644748
复制相似问题