Hallo,
Ik had een vraagje. Ik heb nu mijn script zoals hieronder:
<?php
$qry="SELECT idstraat FROM straten";
if( $this->db->query($qry)->fetchColumn() > 0 ){
$this->jsD = 'var IdStatus = Array(';
foreach( $this->db->query($qry) as $rij ){
$qryB="SELECT idhuisnummer, MAX(huisnummer) as huisnummer FROM huisnummers WHERE idstraat='" . $rij['idstraat'] . "'";
if( $this->db->query($qryB)->fetchColumn() > 0 ){
foreach( $this->db->query($qryB) as $rijB ){
$huisnummer=$rijB['huisnummer'];
if( $huisnummer == "Algemeen" ){
$this->jsD .= '["' . $rij['idstraat'] . '", true, "' . $rijB['idhuisnummer'] . '"],';
}
else{
$this->jsD .= '["' . $rij['idstraat'] . '", false, "' . $rijB['idhuisnummer'] . '"],';
}
}
}
}
$this->jsD = substr($this->jsD, 0, -1);
$this->jsD .= ');';
}
return $this->jsD;
?>
Het probleem is dat hij de maximale huisnummers uit de database moet halen. Dat is in sommige gevallen een tekst ipv een nummer. Die tekst markeert hij als maximaal. Ik creeer hier een javascript array waarin staat of er tekstitems staan. De fout zit bij mijn weten in:
<?php
$qryB="SELECT idhuisnummer, MAX(huisnummer) as huisnummer FROM huisnummers WHERE idstraat='" . $rij['idstraat'] . "'";
?>
Is dit een goede query?
1.658 views