好的。我正在学习 mysqli API。我有两个文件。一个连接到我的数据库,一个运行查询。一切正常。但是,我想在一个页面中运行两个查询。我怎样才能做到这一点?有什么好的方法可以做到这一点?最好的方法是将我的数据库连接一次,然后运行两个查询,然后关闭我与数据库的连接,然后将它们全部一起结束?大多数人是这样的吗?
数据库.php
$mysqli = new mysqli("..", "..", "..", "..");
/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
查询.php
include 'db.php';
$sql = "SELECT id, row1 FROM test ORDER by id DESC";
$query = $mysqli->query($sql) or die(mysqli_error());
$row_cnt = mysqli_num_rows($query);
if ($row_cnt > 0) {
while ($row = $query->fetch_assoc()) {
echo $row["id"] . $row["row1"];
}
$result->free();
}
$mysqli->close($mysqli);