{site_name}

{site_name}

🌜 搜索

在PHP中,mysqli::send_query方法用于发送SQL查询到数据库

php 𝄐 0
phpmysqli占位符使用,phpmysqli读取行数
在PHP中,mysqli::send_query方法用于发送SQL查询到数据库。

具体用法如下:
1. 首先,创建mysqli对象并连接到数据库:

php
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}


2. 然后,使用send_query方法发送SQL查询(此时还未获取查询结果):

php
$sql = "SELECT * FROM table_name";
if ($conn->send_query($sql)) {
echo "查询发送成功!";
} else {
echo "查询发送失败!";
}


3. 最后,可以使用mysqli::store_result方法获取查询结果:

php
$result = $conn->store_result();
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "字段1:" . $row["column1"] . ",字段2:" . $row["column2"] . "<br>";
}
} else {
echo "没有查询到结果!";
}


需要注意的是,mysqli::send_query方法只会发送查询并等待结果,不会将结果存储在服务端。因此,在发送查询之后,需要使用mysqli::store_result方法获取查询结果。

此外,如果查询是INSERT、UPDATE和DELETE等更新数据的语句,可以使用mysqli::affected_rows方法来获取受影响的行数。

希望上述解释能够帮到您!