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

时间:2013-07-04 01:25:40

标签: 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条记录?我应该使用Array吗?

这两个记录将进行比较。

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

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

我需要做的是,如果$ PAR1与返回值不同,程序将执行适当的操作!我没有想法如何做到这一点。我的想法是它将回归价值存储到阵列,并将PAR1兑换成阵列。我能做到吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

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

检索数组值