Ik gebruik MySQL als database (versie: 3.23.58-log)
Maar als ik dan de volgende query wil runnen, doet hij niks:
Wat de bedoeling is, is dus wel duidelijk;
Het weggooien van een reservering, uit de tabel reserveringen, waar de (door .htaccess ingelogde) gebruiker, een reservering kan verwijderen, ALS hij hem aangemaakt heeft, ALS een reservering VOOR hem is aangemaakt óf ALS de ingelogde gebruiker als admin in het systeem staat (wat op gegeven is, in de tabel admins).
En juist bij het laatste stukje gaat het fout, terwijl (volgens mij), de query toch echt goed is.
Ik krijg keer op keer de foutmelding, dat de tabel admins niet bestaat, terwijl deze wel degelijk er staat.
Heb als query ook
Nu begin ik me dus af te vragen, of de versie van MySQL die ik gebruik, wel overweg kan, met het zoeken naar een waarde, uit een andere tabel, dan die opgegeven is, bij de 'FROM' waarde.
[google=MySQL 1109 error] of [google=SQL 1109 error] leverd beiden niets op. Ik krijg zat hits, true, maar niet wat ik zoek, want de oplossingen die daar geboden worden, schijnen nooit te werken. Ja eentje, maar dat was voor een vBulletin Board... En die gebruik ik dus niet, en dus is de oplossing waardeloos. Desalniettemin, heb ik het tóch geprobeerd gehad, maar ook die oplossing, bood geen soelaas.
De query werkt trouwens op de volgende manier wél:
Ben intussen van mening, dat ik er nu teveel tijd aan spendeer, aan zoiets simpels, dat ik me nu maar even tot jullie wend.
Maar als ik dan de volgende query wil runnen, doet hij niks:
code:
1
2
3
4
5
| DELETE FROM `reserveringen` WHERE `reservering_id` = 'een_integer' AND `gereserveerd_door` = 'een_username' OR `gereserveerd_voor` = 'een_username' OR naam.admins = 'een_username' |
Wat de bedoeling is, is dus wel duidelijk;
Het weggooien van een reservering, uit de tabel reserveringen, waar de (door .htaccess ingelogde) gebruiker, een reservering kan verwijderen, ALS hij hem aangemaakt heeft, ALS een reservering VOOR hem is aangemaakt óf ALS de ingelogde gebruiker als admin in het systeem staat (wat op gegeven is, in de tabel admins).
En juist bij het laatste stukje gaat het fout, terwijl (volgens mij), de query toch echt goed is.
Ik krijg keer op keer de foutmelding, dat de tabel admins niet bestaat, terwijl deze wel degelijk er staat.
Heb als query ook
code:
geprobeert, echter werkt deze mogelijkheid ook niet.1
2
3
4
5
| DELETE FROM `reserveringen` WHERE `reservering_id` = 'een_integer' AND `gereserveerd_door` = 'een_username' OR `gereserveerd_voor` = 'een_username' OR admins.naam = 'een_username' |
Nu begin ik me dus af te vragen, of de versie van MySQL die ik gebruik, wel overweg kan, met het zoeken naar een waarde, uit een andere tabel, dan die opgegeven is, bij de 'FROM' waarde.
[google=MySQL 1109 error] of [google=SQL 1109 error] leverd beiden niets op. Ik krijg zat hits, true, maar niet wat ik zoek, want de oplossingen die daar geboden worden, schijnen nooit te werken. Ja eentje, maar dat was voor een vBulletin Board... En die gebruik ik dus niet, en dus is de oplossing waardeloos. Desalniettemin, heb ik het tóch geprobeerd gehad, maar ook die oplossing, bood geen soelaas.
De query werkt trouwens op de volgende manier wél:
code:
Dus zonder de admin 'check'1
2
3
4
| DELETE FROM `reserveringen` WHERE `reservering_id` = 'een_integer' AND `gereserveerd_door` = 'een_username' OR `gereserveerd_voor` = 'een_username' |
Ben intussen van mening, dat ik er nu teveel tijd aan spendeer, aan zoiets simpels, dat ik me nu maar even tot jullie wend.
[ Voor 5% gewijzigd door CH4OS op 01-06-2005 13:04 ]