login  Naam:   Wachtwoord: 
Registreer je!
 Forum

leeg selecteren (Opgelost)

Offline svm - 20/04/2007 22:18
Avatar van svmPHP ver gevorderde Hoi,

Hoe selecteer ik alleen de waarden van rijen met een lege cel?
Dus SELECT * FROM TABLE WHERE waarde=''
Het bovenste werkt dus niet.
Hoe moet het wel?

Groeten,
svm

13 antwoorden

Gesponsorde links
Offline Stijn - 20/04/2007 22:34
Avatar van Stijn PHP expert
  1. WHERE colomn=NULL
probeer es
Offline svm - 20/04/2007 22:34 (laatste wijziging 20/04/2007 22:37)
Avatar van svm PHP ver gevorderde oke


Edit
Doet het niet.
Offline ikkedikke - 20/04/2007 22:39
Avatar van ikkedikke PHP expert Met een onbekende lege cel of met een bepaalde cel die al dan niet leeg is?
Offline svm - 20/04/2007 22:41
Avatar van svm PHP ver gevorderde SELECT * FROM `21-04-2007` WHERE `4`=NULL

Deze cel is NULL, wat ook in PHPMyAdmin staat.
Offline Stijn - 20/04/2007 23:11
Avatar van Stijn PHP expert kan je een integer als kolomnaam nemen.... anyway het is net zoals je een id zou selecteren:

  1. SELECT * FROM table WHERE id = 1


maar dit is met lege waarden

  1. SELECT * FROM table WHERE id = NULL


snapte? Euhm 21-04-2007 als table naam wtf mijn probleem niet maar kan je dat nemen...
Offline svm - 21/04/2007 16:01
Avatar van svm PHP ver gevorderde Nee, het is een reserveringssysteem voor de computerruimte.
Hierbij hebben we een tijdje zitten puzzelen hoe we het 't beste aan konden pakken, en aangezien ik het script, heb ik voor m'n eigen (deze) methode gekozen.

Maar je kunt een integer als kolomnaam nemen, net zoals een datum als tabelnaam: als je het maar tussen `` zet.
Maar hoe dan ook: kolom=NULL werkt niet bij mij, vreemd: hij selecteerd dan niks, en er zijn iets van 90 records van .
Offline CDNC - 21/04/2007 16:31
Avatar van CDNC PHP ver gevorderde geef als standaart waarde 5 ofzo en selecteer dan waar de waarde 5 is...
Offline svm - 21/04/2007 16:34
Avatar van svm PHP ver gevorderde Kan ook, maar dan zal hij met het uitlezen weer lastig kunnen doen.
Het is voor school he, en daar moeten alle systemen natuurlijk perfect werken .
Offline CDNC - 21/04/2007 16:38
Avatar van CDNC PHP ver gevorderde een str_replace'je lost het op, geeft het dan in iedergeval een waarde dat er normaal nooit kan in zitten...
Offline svm - 21/04/2007 16:41 (laatste wijziging 21/04/2007 16:45)
Avatar van svm PHP ver gevorderde Ja, dat kan.
Maar toch raar dat die NULL niet werkt.


Edit:
Ja, zal dan blijkbaar niet gaan bij mij.
Maar ik heb ze op NOT NULL gezet en als standaardwaarde niks ingevuld.
Dan werkt hij wel met `4`=''
Offline Ibrahim - 21/04/2007 16:44 (laatste wijziging 21/04/2007 16:46)
Avatar van Ibrahim PHP expert
  1. SELECT * FROM tabel WHERE veld = DEFAULT( veld )


Dit werkt alleen als je een default aangeeft in je SQL tabellen structuur
Offline svm - 21/04/2007 16:47 (laatste wijziging 21/04/2007 16:52)
Avatar van svm PHP ver gevorderde Op de vorige pagina het ik een edit staan hoe ik het opgelost heb.
Maar dat van siliecom werkt ook niet trouwens, raar zeg.

@Hieronder:
Snap ik, maar bij mij gaat dat dus niet op.
phpMyAdmin geeft trouwens wel NULL aan bij DEFAULT.
Offline Ibrahim - 21/04/2007 16:50
Avatar van Ibrahim PHP expert svm, mijne werkt natuurlijk alleen als je veld een standaardwaarde heeft
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s