mysqli result naar array[opgelost]
Marco Eilander
06/12/2014 19:09:48Hallo,
Ik wil van deze query de resultaten opslaan in een array, maar ik krijg het niet voor elkaar.
Er staan meerdere rijen met item_id 1, en daarvan wil ik de prijzen naast elkaar hebben in een array :
uitkomst voorbeeld:
maar stel dat ik dit probeer :
Dan krijg ik enkel het woord "array" te zien.
Ik wil van deze query de resultaten opslaan in een array, maar ik krijg het niet voor elkaar.
Code (php)
1
2
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);
$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:
maar stel dat ik dit probeer :
Dan krijg ik enkel het woord "array" te zien.
Gewijzigd op 07/12/2014 00:14:47 door Marco Eilander
PHP hulp
25/04/2024 08:50:05Jan de Laet
06/12/2014 19:53:07Marco Eilander
06/12/2014 20:09:13Het is mij inmiddels gelukt.
heb het zo opgelost :
heb het zo opgelost :
Code (php)
1
2
3
4
5
6
7
8
9
10
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);
$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
06/12/2014 21:20:03$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'];
$data = $row['price'];
Marco Eilander
06/12/2014 22:55:02opgelost :)
Gewijzigd op 07/12/2014 00:14:32 door Marco Eilander