php - 我可以使用 "array"来存储SQL Select语句的返回记录吗?

标签 php mysql sql

我在 PHP 中创建了一条语句,如下所示:

If ($stmt = $mysqli->prepare("SELECT mci FROM table1 WHERE id ='12343' ORDER BY date DESC LIMIT 2")) {
$stmt->execute();
$stmt->bind_result($col1);
while ($stmt->fetch()) {
    }
$stmt->close();
$mysqli->close();

它应该返回 2 条记录。如何使用数组存储这2条记录?我应该使用数组吗?

这 2 条记录将进行比较。

if ($col1 <> $par1){   <--- now it only compare the return record 1! 
......
} 

问题是如何同时比较 2 条记录与变量($par1)?如果任何返回记录与 $par1 不同,它将执行某些操作。

我需要这样做,如果 $PAR1 与返回值不同,程序将执行正确的操作!我不知道该怎么做。我的想法是,将返回值存储到数组中,并将 $PAR1 与数组进行比较。我可以这样做吗?

非常感谢。

最佳答案

您可以存储在数组中并与 in_array() 进行比较。
您可以使用 foreach() 检索数组值

关于php - 我可以使用 "array"来存储SQL Select语句的返回记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17460564/

相关文章:

mysql - 如何在 where 子句中优化 mysql 中的日期时间比较

sql - hive 加入选择非常慢

php - 时差php/mysql需要条件格式化输出(需要4个小亮点)

php - SQL 从数据库获取 Woocommerce 产品缩略图

php - 我可以将数组绑定(bind)到 PDO 查询中的 IN() 条件吗?

php - 如果使用 AJax 数据库中存在值,则表单自动填充

mysql - 带有 WHEN 和 UPDATE 语句的 SQL 触发器

PHP password_verify 与 MYSQL

mysql - 根据几个 "master date",找到另一个表中存储的最近的日期,数据共同但没有共同的ID

sql - 如何通过 HireDate 和 TerminationDate 在公司中获得最多的员工?