Mysql selecteren

Status
Niet open voor verdere reacties.

Frenske123

Terugkerende gebruiker
Lid geworden
2 jul 2007
Berichten
1.260
Hallo

Ik wil in mijn database / tabel alleen de rijen selecteren waar straat van ingevuld is
dus de rij met ID 3 zou niet getoond moeten worden omdat straat niet aanwezig is.

Tabel:

ID Straat plaats nummer

1 | straateen | Amsterdam | 3
2 | straattwee | Rotterdam | 4
3 | | Utrecht | 5
enz

Ik kan oplossing niet vinden , onderstaande werkt ook niet

PHP:
 $res = $MySQLiconn->query("SELECT  DISTINCT  * FROM `$tabel` 
 WHERE
  straat IS NOT NULL 
   GROUP BY straat, huisnr_van ORDER BY straat ASC");
 
Laatst bewerkt:
Kan je niet vergelijken met een lege string?
 
Code:
1 | straateen  | Amsterdam | 3
2 | straattwee | Rotterdam | 4
3 |            | Utrecht   | 5

SELECT  DISTINCT  *
FROM `$tabel`
WHERE straat IS NOT NULL AND (straat != ``)
GROUP BY straat, huisnr_van
ORDER BY straat ASC

Ik denk dat je ook (straat <> ``) mag gebruiken.
 
Laatst bewerkt:
Krijg melding

Fatal error: Uncaught Error: Call to a member function fetch_array() on bool in /home/......58 Stack trace: #0 {main} thrown in /home..... on line 58


58 staat onder jou code
PHP:
 while($row=$res->fetch_array())
  {
 
Laat eens wat meer relevante code zien?

Wordt de query wel uitgevoerd?
 
Heb je de sql zo in de code gezet?
Code:
$res = $MySQLiconn->query("SELECT  DISTINCT  * FROM `$tabel` 
 WHERE 
  straat IS NOT NULL AND (straat != ``) 
   GROUP BY straat, huisnr_van ORDER BY straat ASC");

Of anders met normale quotes (straat != '')
 
Bedankt voor jullie hulp


@bron
Dit werkt wel

Of anders met normale quotes (straat != '')
:thumb:
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan