Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Mai 23, 2012, 07:02:04

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5257 Beiträge in 1422 Themen von 333 Mitglieder
Neuestes Mitglied: pje
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  SSP - Shop Server Pages
| | |-+  korrekter SQL-Syntax ?
0 Mitglieder und 2 Gäste betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: korrekter SQL-Syntax ?  (Gelesen 1784 mal)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« am: Februar 06, 2011, 08:40:26 »

Hallo,

ich soll ja bei SQL-Abfragen nicht mehr "&& / ||" sondern "AND / OR" schreiben.

wenn ich aber
Code:
if ($m_lang eq "en" AND length($descr_en)) {$descr = $descr_en;}
statt
Code:
if ($m_lang eq "en" && length($descr_en)) {$descr = $descr_en;}
schreibe, bekomme ich die Fehlermeldung

Zitat
This Error has occured:
parsing error 123-6 in ./oben.html: syntax error at (eval 68) line 38, near ""en" AND " syntax error at (eval 68) line 52, near "; }"

1 main - 2736 - main::syserr - 1
2 main - 2783 - main::read_templ_work - 1
3 main - 2688 - main::read_templ_work - 1
4 main - 1214 - main::read_templ - 1
5 main - 832 - main::createShopPage - 1
6 main - 426 - main::show - 1

mit "&&" keine Fehlermeldung und es funktioniert wie es soll

 Huh - warum wird hier ein "AND" statt "&&" nicht akzepriert?
Gespeichert

ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 407


« Antwort #1 am: Februar 06, 2011, 20:58:29 »

Hallo Dobra,

das oben angegebene war ja auch SSP und kein SQL

In Perl / SSP: && / ||
In SQL: AND / OR
Gespeichert

MfG ahe
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« Antwort #2 am: Februar 06, 2011, 21:10:43 »

Hallo ahe,

da habe ich scheinbar etwas falsch verstanden  Shocked

jetzt alles klar - auch wenn die Variablen aus einer SQL-Abrage (mit AND / OR) kommen, ist *diese* Bedingung dann Perl und daher *hier*  "&& / ||"
-> also NUR in den SQL-Statements das "AND / OR" statt minem bisher global verwendeten  "&& / ||"

Danke
Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS