Въпрос за array и информация от DB

NewGuy

Registered
Здравейте. Имам този код.

Код:
$itemlist = array(
'0 0' => array(1,2,'Kris',0),
'0 1' => array(1,1,'xx2',0)
);

Искам да попитам как мога да изкарам информация от дб (и 6те неща ги имам записани) но се чудя как да го направя с while.

Предполагам се прави нещо подобно на $itemlist[]=array("$type $index");
 
не можах да те разбера , обясни отново .. ето начин да извадиш информацията

foreach( $itemlist as $v0 => $v) {
echo $v0;
if(is_array($v)) {
foreach($v as $v1) echo $v1;
}

}
 
Не не. Искам да направя

Код:
$itemlist = array( 
'0 0' => array(1,2,'Kris',0), 
'0 1' => array(1,1,'xx2',0) 
);

с цикъл

Код:
$itemlist = array( 
while($do=mssql_fetch_assoc($q))
{
'0 0' => array(1,2,'Kris',0), 
'0 0' => array(1,2,'Kris',0), 
'0 0' => array(1,2,'Kris',0), 
'0 0' => array(1,2,'Kris',0), 
'0 0' => array(1,2,'Kris',0), 
'0 0' => array(1,2,'Kris',0), 
'0 0' => array(1,2,'Kris',0), 
'0 0' => array(1,2,'Kris',0), 
'0 0' => array(1,2,'Kris',0), 
'0 0' => array(1,2,'Kris',0), 
'0 0' => array(1,2,'Kris',0), 
'0 0' => array(1,2,'Kris',0), 
}
);
Нещо подобно. Искам онзи array да го няма но по смисъл да е същия с резултати от ДБ.
 
Нещо такова но в LIST трябва да вкарам стойностите 0 0 или 0 1 и след това да добавя останалите опции в отделен array. :roll:
 
В момента налучквам какво искаш. Защо не кажеш това 0 0 и 0 1 от къде идва, има ли 0 2, 0 3 и т.н.?
Код:
$i=0;
while($do=mysql_fetch_array($q)){
$list[]=array("0 ".$i++ => array($do['id'],$do['artist_name']));
}
резултатът от този код ще е
Array
(
[0] => Array
(
[0 0] => Array
(
[0] => 1
[1] => Мими
)

)

[1] => Array
(
[0 1] => Array
(
[0] => 2
[1] => Саня
)

)

[2] => Array
(
[0 2] => Array
(
[0] => 3
[1] => Тони
)
)
 
Има. От DB се взимат. Трябва да връща само.


[0 0] => Array
(
[0] => 1
[1] => Мими
)


[0 1] => Array
(
[0] => 1
[1] => Гошо
)
 
Значи ако съм те разбрал трябва да се взимат само два реда, и да изглежда така
[съответно поле от таблицата] => Array
(
[0] => това е 1 и в двата резултата??
[1] => Мими
)
[съответно поле от таблицата] => Array
(
[0] => това е 1 и в двата резултата??
[1] => Гошо
)
ще изглежда така
$list=array();
while($do=mysql_fetch_array($q)){
$list[$do['поле от таблицата']] = array($do['поле'],$do['друго поле']);
}
за да са само два реда заявката ще е
$q=mysql_query('select * from artist where... limit 2');
 

Back
Горе