pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => KalenderMx => Thema gestartet von: Sasha in 09 Mai 2002, 17:03:31

Titel: Fehler in SQL syntax
Beitrag von: Sasha in 09 Mai 2002, 17:03:31
Hi
ich kriege folgenden Error in Kalender:

error in sql-statement: mysql_query, err-no: 1064
qry: SELECT count(eid) icount FROM nuke_events WHERE (eventDate>= '2002-05-09' or endDate>= '2002-05-09') and barcolor='r'
description: You have an error in your SQL syntax near 'icount FROM nuke_events WHERE (eventDate>= '2002-05-09' or endDate>= '2002-05-0' at line 1

Warning: Supplied argument is not a valid MySQL result resource in includes/sql_layer.php on line 298


Termine werden aus der Datenbank nicht ausgelesen. Termin eintragen geht aber ohne Problemen. Nur um zu sagen: habe in Code nichts verändert!

Wo muss ich den Fehler suchen???
Danke
Titel: Re: Fehler in SQL syntax
Beitrag von: Andi in 09 Mai 2002, 19:56:53
Hi Sasha,
kommt der/die Fehler nur in der Listenansicht, oder auch in andern Ansichten?
Welche MySql Version läuft auf Deinem Server?
Die Abfrage die in der Fehlermeldung erscheint ist nämlich OK :o Wunder Wunder.....
Titel: Re: Fehler in SQL syntax
Beitrag von: Sasha in 10 Mai 2002, 00:24:07
Terminkalender Vorschlagsformular:
Ohne Fehler!

Terminvorschlag: Vorschau
Ohne Fehler!

Submit Eintrag:
error in sql-statement: mysql_query, err-no: 1064
qry: select count(qid) i from nuke_events_queue
description: You have an error in your SQL syntax near 'i from nuke_events_queue' at line 1

Warning: Supplied argument is not a valid MySQL result resource in includes/sql_layer.php on line 355

error in sql-statement: mysql_fetch_array, err-no: 1064
description: You have an error in your SQL syntax near 'i from nuke_events_queue' at line 1

Warning: Supplied argument is not a valid MySQL result resource in includes/sql_layer.php on line 509

error in sql-statement: mysql_free_result, err-no: 1064
description: You have an error in your SQL syntax near 'i from nuke_events_queue' at line 1

Dein Kalendereintrag ist eingegangen
Vielen Dank für deine Einsendung!

Terminkalender Administration:
Ohne Fehler!
Keine neuen Terminvorschläge vorhanden!

Sie sind aber in der Datenbank!
Titel: Re: Fehler in SQL syntax
Beitrag von: Andi in 10 Mai 2002, 07:36:32
Uuups,
Da hat Deine MySql-Version Probleme mit den Alias-Namen der berechneten Felder. :(
Welche Version von MySql läuft denn auf Deinem Server?
Das Problem ist mir völlig neu:(
Die Lösung scheint aber recht einfach zu sein.:):)

Kommt aber erst Heute Mittag, bin bei der Arbeit und kann es i.M. nicht testen
 ;)
[Bearbeitet am: 10/5/2002 von Andi]
Titel: Re: Fehler in SQL syntax
Beitrag von: Andi in 10 Mai 2002, 20:23:59
Hallo Sasha,

habe das kleine Problem (hoffentlich) gelöst und gleich in das Zipfile eingebracht.
Lade Dir den Kalender nochmal runter.
Du brauchst nur die index.php und submit.php ersetzen  ;)
Titel: Re: Fehler in SQL syntax
Beitrag von: Sasha in 11 Mai 2002, 14:39:36
Hallo Andi,
Das ist ja Klasse!! Habe index.php und submit.php ersetzt und jetzt gehts!!!
Ach ja MySQL version ist 3.22.21 aber das macht jetzt nichts weil du hast ja alles schon im Griff!  Vielen Dank!!!
Sasha
Habe noch weitere Wünsche(Anregungen) zum Kalender aber darüber in nächstem Topic!
Titel: Re: Fehler in SQL syntax
Beitrag von: Andi in 11 Mai 2002, 15:19:50
Prima, dass es geht!! :)
Dachte schon es wäre was schlimmeres :o

Die MySql-Version 3.22.21 ist nicht mehr ganz aktuell, wende Dich am besten mal an Deinen Provider, der soll das mal updaten ;)

Für Verbesserungs-Vorschläge bin ich immer dankbar!!!
Titel: Re: Fehler in SQL syntax
Beitrag von: Sasha in 11 Mai 2002, 16:09:53
Arghhh jetz sehe ich grad das Kalender-Blocks zeigen immer noch gleichen Fehler!
Eigentlich brauche ich diese Blocks nicht jetzt aber wäre doch gut dass du mal schreibt was du da verändert hast!
Evtl. könnte mir das helfen
mit anderen Sachen...
(habe diesen Fehler öfters in Nuke gesehen aber weiss jetzt nicht mehr genau wo :))
Nochmals Dank[Bearbeitet am: 11/5/2002 von Sasha]
Titel: Re: Fehler in SQL syntax
Beitrag von: Andi in 11 Mai 2002, 16:39:49
Hi Sasha, wie gesagt, das ist ein Problem mit der alten Mysql Version:(
Die kommt mit den Aliasnamen für die berechneten Felder nicht zurecht.
z.B.
select count(qid) i from nuke_events_queue
"i" ist hier der Aliasname....

In den meisten fällen benötigt man den in PHP sowieso nicht und kann ihn einfach weglassen. Das war auch die Lösung dieses Problems:)

Dass in den Blockfiles ähnlich Abfragen drin sind habe ich nicht bedacht :(

Schnelle Lösung dazu:

Suche in allen 3 Blockfiles den String
 $qry ="SELECT count(eid) .....
Hinter dem "count(eid)" steht entweder i  oder icount, das einfach rauslöschen. ;)
Titel: Re: Fehler in SQL syntax
Beitrag von: Sasha in 11 Mai 2002, 17:37:54
Ja klar so gehts! Danke!
Wegen Provider: schaue ich mal.