2013-05-26 4 views
1

Возможно ли сохранить результат SQL в переменной, а затем использовать ее для эхо-данных в любом месте моего сайта.Сохранить результат SQL для переменной

, например

$result=mysqli_query("SELECT * FROM table"); 

, а затем использовать эту переменную, чтобы показать, что данные где-либо еще на месте и даже повторить его в каком-то цикле

$show=mysqli_fetch_assoc($result) 

Я попробовал, что в течение в то время как петли и эхо мой результат только один раз.

мой полный код

$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"];} 
} 
+1

Оклейка также код цикла может быть полезным – Mifeet

+0

Да, нам нужно ошибочный код, чтобы помочь вам – pattyd

+2

, что эти ребята? SO - для читателей разума, получающих с собой – Drew

ответ

0

Сделать $table1_array и в $table2_array и вместо echo $x использования $table1_array[] = $x. Так как таблица2 - ничего не нуждается в таблице1, вы должны прочитать ее только один раз. Не создавайте внутренний контур, создавайте две отдельные петли.

EDIT:

уточнить:

$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"]; 
    }  
} 
+0

Проблема в том, что я должен показывать данные из таблицы1 при чтении и отображении данных из таблицы2 – FosAvance

Смежные вопросы