Array/Object probleem
Ik werk met een framework en wil met een hack kunnen rekenen met een bepaalde integer namelijk het aantal van een product dat op voorraad is. Dit wordt geregeld in deze array $stkq
Met de volgende code is het me gelukt de array zelf "in beeld" te printen:
Dit print (html):
Nu wil ik dus eigenlijk alleen die "6" hebben om er vervolgens if/else statements op te kunnen loslaten..
Alvast bedankt
Met de volgende code is het me gelukt de array zelf "in beeld" te printen:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$stocktable=$db->prefix ."eshop_stock";
$stkq=$wpdb->get_results("SELECT available from $stocktable where post_id=$post->ID");
print_r($stkq);
?>
$stocktable=$db->prefix ."eshop_stock";
$stkq=$wpdb->get_results("SELECT available from $stocktable where post_id=$post->ID");
print_r($stkq);
?>
Dit print (html):
Quote:
Array ( [0] => stdClass Object ( [available] => 6 ) )
Nu wil ik dus eigenlijk alleen die "6" hebben om er vervolgens if/else statements op te kunnen loslaten..
Alvast bedankt
Gewijzigd op 15/10/2010 12:28:46 door H van der Heide
Gesponsorde koppelingen:
ik ben zelf nog maar en beginner kan het ook totaal fout hebben , maar dat is dan toch gewoon ?
Al geprobeerd dat werkt niet omdat er een object in de array staat..
BASIS PHP!!!!!!
$stkq[0]->available
En je query is HEEL gevoelig voor SQL Injection, let daar mee op!
$stkq[0]->available
En je query is HEEL gevoelig voor SQL Injection, let daar mee op!
Die print_r laat de structuur al zien
fix na commentaar Hipska
Gewijzigd op 15/10/2010 13:22:09 door TJVB tvb
@TJVB: er staat toch niet Array ( [0] => Array ( [available] => 6 ) ) ???
Hipska BE op 15/10/2010 13:10:03:
BASIS PHP!!!!!!
$stkq[0]->available
En je query is HEEL gevoelig voor SQL Injection, let daar mee op!
$stkq[0]->available
En je query is HEEL gevoelig voor SQL Injection, let daar mee op!
Hoe weet jij dat nou? De kans is groot dat het framework de waarde al geëscaped heeft.
Pim de Haan op 15/10/2010 13:23:00:
Hoe weet jij dat nou? De kans is groot dat het framework de waarde al geëscaped heeft.
Hipska BE op 15/10/2010 13:10:03:
BASIS PHP!!!!!!
$stkq[0]->available
En je query is HEEL gevoelig voor SQL Injection, let daar mee op!
$stkq[0]->available
En je query is HEEL gevoelig voor SQL Injection, let daar mee op!
Hoe weet jij dat nou? De kans is groot dat het framework de waarde al geëscaped heeft.
Aan de manier hoe hij z'n query schrijft..
die globals en database query heb ik er alleen even bij gezet op mn localserver om te oefenen.. in het framework zit dat ergens anders dus neem aan dat dat gevaar inderdaad is afgeknepen..
anyway bedankt komt er zo wel uit :-) en ja ben pas net begonnen maandje of twee terug.. linux, php en sql... met de basis html/css kennis die ik had vind ik dat ik toch best aardig eindje kom al :-)
/leert verder
anyway bedankt komt er zo wel uit :-) en ja ben pas net begonnen maandje of twee terug.. linux, php en sql... met de basis html/css kennis die ik had vind ik dat ik toch best aardig eindje kom al :-)
/leert verder



