Login  Regeln Aktuelles Datum und Uhrzeit: 03.12.2008, 23:50  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Falsche Mysql-Syntax?

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1644

BeitragVerfasst am: 08.04.2007, 12:42    Titel: Falsche Mysql-Syntax? Antworten mit Zitat

Hallo Smilie

Habe folgenden Code:


Code:
   $picsql = "SELECT picid, dateiname
       FROM pic_bildpfade
       WHERE display = 1 AND path = '" . $galsatz[4] . "'
       SORT BY dateiname
       LIMIT " . ($page*12-12) . "," . ($page*12);
   $picergebnis = mysql_query($picsql);



Problem dabei: Scheint irgendwie falsch zu sein. mysql_error() gibt mir folgendes raus:
Zitat:
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 'SORT BY dateiname LIMIT 48,60' at line 4


Verstehe das nicht so ganz. Kann mir jemand sagen wie das richtig heißen müsste?

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
lundner
Beliebter [User]
Beliebter



Anmeldung: 15.11.06
Beiträge: 312
Wohnort: Zingst

BeitragVerfasst am: 08.04.2007, 12:45    Titel: Antworten mit Zitat

wie wärs mit order by ? Winken

edit: und ich schreibe meine felder immer in diese komischen hochkommas neben dem ß

z.b.
Code:

$query = 'SELECT * FROM `tralala` WHERE `USER_ID` = "23" ORDER BY `USER_ID` desc';


weiss nicht ob das muss, aber egal Winken

_________________
meine Homepage: lundner.com
meine Fotos:photos.lundner.com


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen AIM-Name MSN Messenger
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1644

BeitragVerfasst am: 08.04.2007, 12:47    Titel: Antworten mit Zitat

das ging ja schnell Lachen

Danke dir, Fehlermeldung ist weg. Hab nur anscheinend noch irgendwo anders 'nen Wurm drin, aber das probier ich erstmal in aller Ruhe alleine Winken


Danke!

Christian

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1644

BeitragVerfasst am: 08.04.2007, 13:15    Titel: Antworten mit Zitat

So, und wieder mal ^^

habe jetzt praktisch folgende Anweisung:
Zitat:

SELECT picid, dateiname
FROM pic_bildpfade
WHERE display = 1 AND path = 'pfad halt'
ORDER BY dateiname LIMIT 24,36


So - nun spuckt er mir aber die ersten 36 Werte aus, nicht - wie eigentlich gewünscht - die Werte von 24-36... Traurig

Ist diese Überlegung mit Limit überhaupt richtig? Frage ?


EDIT: Ahh, jetzt hab' ich's. zweiter Wert bestimmt nur die Anzahl der Elemente - richtig ist also LIMIT 24,12 Winken

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
lundner
Beliebter [User]
Beliebter



Anmeldung: 15.11.06
Beiträge: 312
Wohnort: Zingst

BeitragVerfasst am: 08.04.2007, 16:29    Titel: Antworten mit Zitat

mit dem problem habe ich mich auch schonmal rumgeschlagen! Winken
_________________
meine Homepage: lundner.com
meine Fotos:photos.lundner.com


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen AIM-Name MSN Messenger
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1409
Wohnort: Speyer

BeitragVerfasst am: 08.04.2007, 17:10    Titel: Antworten mit Zitat

chris1988 hat folgendes geschrieben:
EDIT: Ahh, jetzt hab' ich's. zweiter Wert bestimmt nur die Anzahl der Elemente - richtig ist also LIMIT 24,12 Winken

lundner hat folgendes geschrieben:
mit dem problem habe ich mich auch schonmal rumgeschlagen! Winken

// EDIT ich hab damit auch schon gekämpft

jaja, das ist so eine verwirrende Falle

Nur LIMIT (ohne Offset) ist ein Wert
also, denkt mal das, wenn man ein Offset angibt das der zweite Wert sein soll .....
... aber das Offset gehört blöderweise auf Platz 1

vielleicht sollte man sich wirklich .... angewöhnen
LIMIT 0,800

lundner hat folgendes geschrieben:
ich schreibe meine felder immer in diese komischen hochkommas neben dem ß

weiss nicht ob das muss, aber egal Winken

ich mach es immer ohne .....

manchmal hab ich dann das Prob das es nicht geht, weil ich mir einen Spaltennamen ausgesucht habe den es als SQLwort gibt ....
... z.B. Beschreibungsfeld = desc (=description)

Deine Lösung funktioniert dann ... ich rename aber immer meine Spalte, obwohl ich es eigentlich nicht will ....

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1349
Wohnort: Irgendwo i ...

BeitragVerfasst am: 10.04.2007, 21:00    Titel: Antworten mit Zitat

chris1988 hat folgendes geschrieben:
So, und wieder mal ^^

habe jetzt praktisch folgende Anweisung:
Zitat:

SELECT picid, dateiname
FROM pic_bildpfade
WHERE display = 1 AND path = 'pfad halt'
ORDER BY dateiname LIMIT 24,36


So - nun spuckt er mir aber die ersten 36 Werte aus, nicht - wie eigentlich gewünscht - die Werte von 24-36... Traurig

Ist diese Überlegung mit Limit überhaupt richtig? Frage ?


EDIT: Ahh, jetzt hab' ich's. zweiter Wert bestimmt nur die Anzahl der Elemente - richtig ist also LIMIT 24,12 Winken


Wieso verwendest du nicht diese Hochkommas (`). Seit MySQL 5 sind die übrigens Standart, was heisst, das du diese anbringen musst, damit der Query überhaupt geht.

_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1644

BeitragVerfasst am: 10.04.2007, 21:05    Titel: Antworten mit Zitat

Weil ich noch nicht sehr lange damit Arbeite und es in meinem Buch ohne steht - deswegen bin ich erstmal so davon ausgegangen Smilie

Aber danke für die Information, das erspart mir dann den Ärger, den ich mit Version 5 plötzlich haben würde ^^

Werde mich also schnellstmöglich umgewöhnen Winken

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1349
Wohnort: Irgendwo i ...

BeitragVerfasst am: 10.04.2007, 21:09    Titel: Antworten mit Zitat

Jo. Ich hatte auch das Problem, als ich von 4 nach 5 wechselte... Keines meiner Scripte ging damals mehr...
_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Mysql update funktioniert nicht powerup Serverseitige Websprachen 3 22.10.2008, 18:01 Letzten Beitrag anzeigen
Keine neuen Beiträge Php skript im MYSQL einbinden sunnyboy881 Serverseitige Websprachen 1 24.09.2008, 07:37 Letzten Beitrag anzeigen
Keine neuen Beiträge Belastung / Performance von MySQL Dat... placido Serverseitige Websprachen 11 16.09.2008, 10:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Wie funktioniert MYSQL und PHP sunnyboy881 Serverseitige Websprachen 1 13.09.2008, 14:47 Letzten Beitrag anzeigen
Keine neuen Beiträge MySQL Feldinhalte aufteilen placido Serverseitige Websprachen 11 11.09.2008, 13:39 Letzten Beitrag anzeigen
Threadübersicht