NOT & 1 query
stijn
12/03/2007 17:13:00hallo,
De volgende query geeft niet wat ik wil:
SELECT name FROM banner_links WHERE NOT name = 'standaard'
Hij geeft helemaal niks terug(en geen foutmeldingen) terwijl er ook banner1 in staat(onder name). Hoe moet dit?
En wat gebeurt er als ik één query maak in een script die alle updates en inserts in een keer doet, ik heb nu nogal vaak het probleem dat er eentje fout gaat en het hele spel dus weg valt.... Word dan meteen alles niet gedaan?
alvast bedankt,
Stijn
De volgende query geeft niet wat ik wil:
SELECT name FROM banner_links WHERE NOT name = 'standaard'
Hij geeft helemaal niks terug(en geen foutmeldingen) terwijl er ook banner1 in staat(onder name). Hoe moet dit?
En wat gebeurt er als ik één query maak in een script die alle updates en inserts in een keer doet, ik heb nu nogal vaak het probleem dat er eentje fout gaat en het hele spel dus weg valt.... Word dan meteen alles niet gedaan?
alvast bedankt,
Stijn
PHP hulp
20/11/2024 11:47:36Robert Deiman
12/03/2007 17:16:00WHERE NOT name=?? Dat is wel hele rare syntax:
Frank -
12/03/2007 17:17:00Geen idee wat jij denkt op te halen, maar de constructie is niet correct, de NOT staat op een rare plek.
SELECT name FROM banner_links WHERE name NOT 'standaard'
Verder heb ik het idee dat je nog nooit van TRANSACTION hebt gehoord en ik vrees dat eveneens dat je de MyISAM-engine van MySQL gebruikt. En daar heb je geen ene drol aan!
Gebruik minimaal InnoDB, maar nog beter PostgreSQL en ga vervolgens jouw queries met transactions isoleren. Mocht er dan wat fout gaan, dan draai je met ROLLBACK zo de hele zooi weer terug.
SELECT name FROM banner_links WHERE name NOT 'standaard'
Verder heb ik het idee dat je nog nooit van TRANSACTION hebt gehoord en ik vrees dat eveneens dat je de MyISAM-engine van MySQL gebruikt. En daar heb je geen ene drol aan!
Gebruik minimaal InnoDB, maar nog beter PostgreSQL en ga vervolgens jouw queries met transactions isoleren. Mocht er dan wat fout gaan, dan draai je met ROLLBACK zo de hele zooi weer terug.
Martijn Wieringa
12/03/2007 17:22:00In princiepe zou
SELECT name FROM banner_links WHERE NOT name = 'standaard'
gewoon moeten werken.. maar wat Robert zegt is netter, maar 'k zou zo niet weten waarom jou regel niet werkt..
Note. In plaats van "!=" kun je ook "<>" gebruiken..
SELECT name FROM banner_links WHERE NOT name = 'standaard'
gewoon moeten werken.. maar wat Robert zegt is netter, maar 'k zou zo niet weten waarom jou regel niet werkt..
Note. In plaats van "!=" kun je ook "<>" gebruiken..
stijn
12/03/2007 17:23:00Ik heb er wel eens van gehoord maar geen idee wat het was... Maar bedankt voor de tips. En dat de query niet klopte had ik ook al door, maar nu weet ik hoe het wel moet.