Seite 1 von 1
Hilfe beim anlegen der Datenbank
Verfasst: 08.11.2004 18:03
von djalex15
ERROR: Unbekannte Interpunktion @ 1
STR:
SQL-Befehl :
MySQL meldet:
#1064 - You have an error in your SQL syntax near '<?
include "/toplistenserver/include/config.inc.php3"' at line 1
Was heißt dieser Fehler und wie kann ich das Weg machen!
Verfasst: 08.11.2004 23:11
von marino
ist eigentlich relativ einfach
in der ersten zeile der datei config.inc.php3 ist ein fehler
ich schätzmal das da "php" fehlt
bei dir sieht das wohl so aus <? richtig müsste es so sein <?php
oder vieleicht php3 kenn mich da nicht so genau aus.. jedenfalls scheint das zufehlen
Verfasst: 08.11.2004 23:33
von Blutgerinsel
marino hat geschrieben:ist eigentlich relativ einfach
in der ersten zeile der datei config.inc.php3 ist ein fehler
ich schätzmal das da "php" fehlt
bei dir sieht das wohl so aus <? richtig müsste es so sein <?php
oder vieleicht php3 kenn mich da nicht so genau aus.. jedenfalls scheint das zufehlen
nein.....
ob ich <? oder <?php mache ist vollkommen egal....
da normalerweise bei den Hostern der short Tag aktiviert wird bzw. dementsprechend kompiliert wird
Wenn der SQL sagt:
MySQL Server wird irre: hat geschrieben:
#1064 - You have an error in your SQL syntax near '<?
include "/toplistenserver/include/config.inc.php3"' at line 1
Der MySQL Server kann kein PHP parsen.....
Verfasst: 09.11.2004 08:53
von Christian_W
Die eigentliche Frage ist doch: "Wo und warum wird das an den SQL-Server gesendet?"
Ist das die ganze Fehlermeldung?
Wann erhälst Du die? (Welche Seite rufst Du auf? Was hast Du angeklickt?)
Welche Dateien hast Du verändert bevor der Fehler auftrat?
Gruß Christian
Verfasst: 09.11.2004 14:31
von marino
@christian ...die fehlermeldung steht doch ganz eindeutig oben ..syntaxfehler undzwar in zeile 1
auch wenn Blutgerinsel vieleicht der meinung ist das das blödsinn ist und es egal ist was da steht ..
diesmal hab ich allerdings den schriftlichen nachweis, da es bei phpbb2 in einem thread genau an dem SELBEN fehler lag warum etwas nicht funktionierte (auch wenn es ein andres prob. war trotzdem .. mit diesem thread wird bewiesen das es NICHT egal ist womit eine php-datei anfängt).... siehe
HIER(letzer Beitrag) (wenn die php.ini praktisch verlangt das die dateien mit <?php beginnen .. müssen sie damit beginnen .. und nicht anders .. .....
ich hab dazu mal meinen hoster (der noch ein guter freund ist, gefragt .. der meint auch .. bei dieser fehlermeldung muss erstmal geschaut werden ob mit <?php abhilfe geschaffen werden kann da es möglich ist das durch einstellungen in der php.ini ein <? NICHT akzeptiert wird)
Verfasst: 09.11.2004 15:17
von Christian_W
marino hat geschrieben:@christian ...die fehlermeldung steht doch ganz eindeutig oben ..syntaxfehler undzwar in zeile 1
Da steht aber nicht welche Datei den Fehler verursacht. (Die config.inc.php3 ist es nicht)
marino hat geschrieben:...mit diesem thread wird bewiesen das es NICHT egal ist womit eine php-datei anfängt)
Natürlich gibt es diese Einstellung (ich hab die bei mir so

)
Dadurch wird aber kein sql-Fehler ausgelöst. Die betroffene PHP-Datei wird dann einfach nicht geparst.
Gruß Christian
Verfasst: 09.11.2004 15:48
von Blutgerinsel
Dieser Hoster müsste eigentlich wissen das im Standard in der .dist die Short Tags mit einkompeliert werden sofern man keine Änderungen vornimmt......
PHP ein geschriebenes Gesetz hat geschrieben:
Die Kurzform der Tags ist nur möglich, wenn diese zuvor aktiviert wurde. Dies kann mittels der Funktion short_tags() (nur PHP 3), dem Setzen der Konfigurationsoption short_open_tag in der PHP Konfigurationsdatei, oder durch das Kompilieren von PHP mit der Option --enable-short-tags. Auch wenn diese Methode standardmäßig in der php.ini.dist aktiviert ist, wird die Verwendung dieser Kurzform nicht empfohlen.
Und zwar weil dann <?xml wenn die Option short_open_tag aktiviert ist nicht gehen würde....
Hab ich gesagt das der Fehler in der File liegt?
Stichwort: Fehlerhaftes SQL Statment....
Was soll auch MySQL mit dem Käse anfangen?
marino hat geschrieben:auch wenn Blutgerinsel vieleicht der meinung ist das das blödsinn ist und es egal ist was da steht ..
Du musst viel Fantasie haben um das behaupten zu können.
Verfasst: 09.11.2004 15:53
von marino
Christian_W hat geschrieben:marino hat geschrieben:@christian ...die fehlermeldung steht doch ganz eindeutig oben ..syntaxfehler undzwar in zeile 1
Da steht aber nicht welche Datei den Fehler verursacht. (Die config.inc.php3 ist es nicht)
marino hat geschrieben:...mit diesem thread wird bewiesen das es NICHT egal ist womit eine php-datei anfängt)
Natürlich gibt es diese Einstellung (ich hab die bei mir so

)
Dadurch wird aber kein sql-Fehler ausgelöst. Die betroffene PHP-Datei wird dann einfach nicht geparst.
Gruß Christian
hmm wenn du das schreibst glaub ich dir das , denn .. wenn du (und die andren supporter hier) sich nicht mit phpbb auskennst (auskennen) .. wer soll sich dann auskennen ? ..
hm hab getelt mit dem bekannten (meinem hoster) der meinte er kann sich keinen andren grund erklären, ausser eben das der server das script nicht "erkennt" aber wenn du meinst das das damit nix zutun hat .. hmm naja vieleicht gibts ja jemanden der den wirklichen grund noch findet ..
Verfasst: 09.11.2004 16:02
von Blutgerinsel
marino hat geschrieben:
hmm wenn du das schreibst glaub ich dir das , denn .. wenn du (und die andren supporter hier) sich nicht mit phpbb auskennst (auskennen) .. wer soll sich dann auskennen ? ..
hm hab getelt mit dem bekannten (meinem hoster) der meinte er kann sich keinen andren grund erklären, ausser eben das der server das script nicht "erkennt" aber wenn du meinst das das damit nix zutun hat .. hmm naja vieleicht gibts ja jemanden der den wirklichen grund noch findet ..
Ausgeben des SQL Statments....
Lokalisieren wann dieses erscheint wenn ich auf X klicke....
Wer sich mit PHP auskennt muss sich nur in PHPBB teilweise einarbeiten um die Logik aufzufassen.....
Der Mysql sagt das in seinem Statment in Linie 1 das hier hat <? klsdkflskfl und das kann er nicht verarbeiten....