是否可以将SQL结果保存在变量中,然后使用它来回显我站点上任何位置的数据。
例如
$result=mysqli_query("SELECT * FROM table");
然后使用该变量在网站上的任何其他地方显示数据,甚至在某个循环中重复它
$show=mysqli_fetch_assoc($result)
我尝试使用while循环,它只回显我的结果一次。
我的完整代码
$result=mysqli_query("SELECT * FROM table");
$r=mysqli_query("SELECT * FROM table2");
while($x=mysqli_fetch_assoc($r))
{
echo $x["ID"];
while( $show=mysqli_fetch_assoc($result))
{echo $show["ID"];}
}
答案 0 :(得分:0)
制作$table1_array
和$table2_array
而不是echo $x
使用$table1_array[] = $x
。由于table2 - select不需要table1,你应该只读一次。不做内循环,做两个独立的循环。
编辑:
澄清:
$result=mysqli_query("SELECT * FROM table");
$table_array = array();
while( $show=mysqli_fetch_assoc($result)){
$table_array[] = $show;
}
$r=mysqli_query("SELECT * FROM table2");
while($x=mysqli_fetch_assoc($r))
{
echo $x["ID"];
foreach($table_array as $show){
echo $show["ID"];
}
}