mysqli result naar array[opgelost]

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Marco Eilander

Marco Eilander

06/12/2014 19:09:48
Quote Anchor link
Hallo,

Ik wil van deze query de resultaten opslaan in een array, maar ik krijg het niet voor elkaar.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$sql = $connect->query("SELECT price FROM pricechanges WHERE item_id ='".mysqli_real_escape_string($connect , $_GET['item_id'])."' ORDER BY id ASC");
$row = mysqli_fetch_assoc($sql);


Er staan meerdere rijen met item_id 1, en daarvan wil ik de prijzen naast elkaar hebben in een array :

uitkomst voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
array(120,50,40,100,80);


maar stel dat ik dit probeer :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$row = mysqli_fetch_assoc($sql);
echo 'test:'.$row;


Dan krijg ik enkel het woord "array" te zien.
Gewijzigd op 07/12/2014 00:14:47 door Marco Eilander
 
PHP hulp

PHP hulp

25/04/2024 08:50:05
 
Jan de Laet

Jan de Laet

06/12/2014 19:53:07
Quote Anchor link
Probeer ipv echo eens: print_r($row);
 
Marco Eilander

Marco Eilander

06/12/2014 20:09:13
Quote Anchor link
Het is mij inmiddels gelukt.

heb het zo opgelost :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
$sql = $connect->query("SELECT price FROM pricechanges WHERE item_id ='".mysqli_real_escape_string($connect , $_GET['item_id'])."' ORDER BY id ASC");
$yourArray = array();

while($row = mysqli_fetch_assoc($sql))
{
$yourArray[] = $row['price'];
}


$data = array_values($yourArray);
Gewijzigd op 06/12/2014 20:09:39 door Marco Eilander
 
G P

G P

06/12/2014 21:20:03
Quote Anchor link
$sql = $connect->query("SELECT price FROM pricechanges WHERE item_id ='".mysqli_real_escape_string($connect , $_GET['item_id'])."' ORDER BY id ASC");

$data = $row['price'];
 
Marco Eilander

Marco Eilander

06/12/2014 22:55:02
Quote Anchor link
opgelost :)
Gewijzigd op 07/12/2014 00:14:32 door Marco Eilander
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.