gpt4 book ai didi

php - 回显 PHP 准备好的语句的最有效方法

转载 作者:行者123 更新时间:2023-11-29 23:44:05 30 4
gpt4 key购买 nike

我有一个 SQL 查询,出于安全目的,我最近将其转换为准备好的语句。我有一个查询返回许多行,每行由许多列组成。我的问题是如何使用 while 循环回显结果。到目前为止我的例子:

$stmt = $conn->prepare("SELECT * FROM Customers 
WHERE travel_Date >= ?
AND travel_Date <= ?
".$searchOption."
LIMIT ?
OFFSET ?");
$todayDateFrom = $todayDate." 00:00:00";
$todayDateTo = $todayDate." 23:59:59";
$stmt->bind_param("ssii", $todayDateFrom, $todayDateTo, $limit, $offset);
$stmt->execute();

while ($stmt->fetch()) {
//echo first name
//echo surname
//echo address
//echo number
//echo type
//15 other things i need to print off
}

我不确定最好的方法是什么。我想过:

$stmt->bind_result($firstName, $surname, $address, //etc);

但我想知道是否还有另一种类似于未准备语句的替代方法:

while($row = mysqli_fetch_array($query)){
echo $row['firstName'];
echo $row['surname'];
echo $row['address'];
//etc
}

最佳答案

试试这个:

$result = $stmt->get_result();
while ($row = $result->fetch_array())
{
echo $row['firstName'];
echo $row['surname'];
echo $row['address'];
}

关于php - 回显 PHP 准备好的语句的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26036543/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com