|
|
|
|
$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;
}
|
почему в массиве оказываеться два вложения ?
в одной выборке сначала вносится массив из первой таблицы потом массив из второй.. а нужно чтоб это был один массив... | |
|
|
|
|
|
|
|
для: 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++;
}
|
| |
|
|
|
|
|
|
|
для: 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] были одним массивом..
и так все последщие выборки | |
|
|
|
|
|
|
|
для: moonfox
(20.02.2008 в 23:48)
| | mysql.com + JOIN | |
|
|
|