Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помещение результатов запроса к MySQL в массив
 
 автор: moonfox   (20.02.2008 в 23:23)   письмо автору
 
 


$query  = "SELECT * FROM `bank";
$tt= mysql_query($query); 
while($ggg=mysql_fetch_array($tt))
{

$query1  = "SELECT * FROM `workers` where id='$ggg[user_id]'";
$tt2= mysql_query($query1); 
$data2=mysql_fetch_array($tt2);
$bank[]=$ggg;
$bank[]=$data2;

}


почему в массиве оказываеться два вложения ?
в одной выборке сначала вносится массив из первой таблицы потом массив из второй.. а нужно чтоб это был один массив...

   
 
 автор: antf   (20.02.2008 в 23:29)   письмо автору
 
   для: moonfox   (20.02.2008 в 23:23)
 

Не очень понятно, попробую догадаться. Я, как понимаю, вам нужно использовать многомерный массив.


$query  = "SELECT * FROM `bank"; 
$tt= mysql_query($query);  
$i = 0;
while($ggg=mysql_fetch_array($tt)) 


  $query1  = "SELECT * FROM `workers` where id='$ggg[user_id]'"; 
  $tt2= mysql_query($query1);  
  $data2=mysql_fetch_array($tt2); 
  $bank[$i]=$ggg; 
  $bank[$i]=$data2; 
  $i++;

   
 
 автор: moonfox   (20.02.2008 в 23:48)   письмо автору
 
   для: antf   (20.02.2008 в 23:29)
 

в массиве выходит

Array ( 

[0] => Array ( [0] => заголовок [title_ru] => заголовок [1] => идея [description_ru] => идея [2] => 13 [user_id] => 13 [3] => 121121 [data] => 121121 [4] => 1 [id] => 1 ) 

[1] => Array ( [0] => Щербакова Лариса Александровна [fio] => Щербакова Лариса Александровна ) 

[2] => Array ( [0] => 1111 [title_ru] => 1111 [1] => 2222 [description_ru] => 2222 [2] => 16 [user_id] => 16 [3] => [data] => [4] => 2 [id] => 2 ) [3] => ) 


почему в одном цикле при выборке из первой таблицы и второй не объединяет данные а создает новый массив .. тоесть мне нужно чтобы array[0] и array[1] были одним массивом..
и так все последщие выборки

   
 
 автор: Poison   (21.02.2008 в 08:23)   письмо автору
 
   для: moonfox   (20.02.2008 в 23:48)
 

mysql.com + JOIN

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования