login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SQL wil niet uitvoeren. (Opgelost)

Offline Kwarde - 10/07/2011 10:12 (laatste wijziging 10/07/2011 10:14)
Avatar van KwardeNieuw lid Hoi.
Ik ben bezig met een gastenboek systeempje, met een installatie.
Probleem: Die doet het niet. Ik maak gebruik van MySQL databases, dus ik voer SQL uit enzo. De code lijkt me gewoon he-le-maal prima, maar toch doet die het niet.
De code: http://pastebin.com/fUBCPnr4
Het is even handig om de code te kopiëren naar notepad++, met PHP highlighting ;). In ieder geval, nadat ik alle gegevens heb ingevuld krijg ik de volgende error:
Citaat:
Dropping existing tables (if there were any) failed, details:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE IF EXISTS kgb_admins;DROP TABLE IF EXISTS kgb_bans;DROP TABLE IF EXIS' at line 1

(( EDIT: Deze SQL opdracht vind je op lijn 151 in het script ))
Maar ik vind de code er toch gewoon normaal uitzien . Ik heb ook al geprobeerd om alle ' haakjes te veranderen naar ". Effect: Hetzelfde. Ook heb ik ` quotes gebruikt (dus: 'DROP TABLE IF EXISTS `naam`;' ipv 'DROP TABLE IF EXISTS naam;'). Effect: Hetzelfde.
Weet iemand wat het probleem is?
Bij voorbaat dank.

- Kevin

2 antwoorden

Gesponsorde links
Offline NTS64 - 10/07/2011 13:58 (laatste wijziging 10/07/2011 14:05)
Avatar van NTS64 PHP gevorderde
php.net schreef:
mysql_query() sends a unique query (multiple queries are not supported) to the currently active database on the server that's associated with the specified link_identifier.

[...]

The query string should not end with a semicolon.

bron: PHP.net: mysql_query

Je kan gebruik maken van de MySQL Improved extensie PHP.net: mysqli, met name http://php.net/manual/en/mysqli.multi-query.php

Edit
Ik zag net in de MySQL documentatie dat DROP TABLE meerdere tabellen als argument aanvaard: http://dev.mysq...table.html . Je kan in dit geval dus ook gewoon van je verschillende queries één query maken


Bedankt door: Kwarde
Offline Kwarde - 10/07/2011 14:12
Avatar van Kwarde Nieuw lid Hartelijk bedankt 
Citaat:
Dropping existing tables DONE
Creating config table failed, details:

Ja het werkte . Bedankt.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.161s