ThWboard Support-Forum (Archiv)
Ort: / Boardübersicht / PHP / MySQL Probleme / SQL: Variable als Vergleich
Seite 1 von 1
PhoenixDH schrieb am 12.01.2005 um 18:36 Uhr
Hab da ein Problem:
Wilkl mir 2 Bilder einlesen. Bei dem ersten ist die pühoto_id egal, aber bei dem 2. sollte sie nicht gleich dem ersten sein, hab das mal so versucht, ist die query2-sql-Abfrage:
WHERE auswahl == 1 AND photo_id != '$queryeins[photo_id]'
Wie muss es richtig heißen ?
bdominik schrieb am 12.01.2005 um 18:40 Uhr
<> statt !=
PhoenixDH schrieb am 12.01.2005 um 19:32 Uhr
oh no, war was ganz anderes, das will hier keiner wissen, zudem hab ich die falsche query gepostet !!!! :)
theDon schrieb am 13.01.2005 um 16:17 Uhr
bdominik postete
<> statt !=
nein. zumal <> ketzer-syntax ist. ;)
sb|Max schrieb am 15.01.2005 um 18:11 Uhr
warum ist das ketzer-syntax? das musst du mir mal erklären!!! Machher muss ich um suchen und erstzen tool bemühen um diesen Fahler in meineen Projekten wett zu machen
PhoenixDH schrieb am 15.01.2005 um 18:30 Uhr
weil anstatt != zu verwenden ist <> unsauber !
bdominik schrieb am 15.01.2005 um 18:36 Uhr
tolle begründung phoenix! Ich frage auch TheDon wiso das eine besser sein soll!
theDon schrieb am 15.01.2005 um 21:56 Uhr
a) `<>' ist unlogisch (`kleiner-oder-groesser' statt `nicht-gleich')
b) niklaus wirth
PhoenixDH schrieb am 16.01.2005 um 21:20 Uhr
@bdominik: Ich kann nur das weitergeben was mir mal vermittelt wurde ;)
sb|Max schrieb am 17.01.2005 um 17:08 Uhr
ALso ich finde < (0) > genauso logisch - da sieht man nämlich gleich, dass das nicht möglich sein KANN! Ich werde also weiter diese Syntax verwenden...
theDon schrieb am 17.01.2005 um 17:34 Uhr
nein. es ist nicht `x < (0) >', sondern `x <> 0'. wichtiger unterschied. ausserdem ist grund b) her weitaus wichtigere.
sb|Max schrieb am 18.01.2005 um 13:54 Uhr
meine rmeinung nach ist das die verkürzungsform von x < 0 and x > 0, wa sja aber nie wahr werden kann...
ABer ich lass emich gerne eiens Besseren belehren!
MfG Max
theDon schrieb am 18.01.2005 um 14:09 Uhr
nein. ist es nicht. das, was bei dir null ist, steht rechts vom operator.
ausserdem ist es nicht and, sondern or.
(x <> y) := (x < y || x > y)
das ist sehr wohl moeglich, naemlich genau dann, wenn x und y verschieden sind.
daher ist das genau aequivalent zum ungleich aus der mathematik. und das wird duch `!=' wesentlich besser wiedergegeben, zumal `!' alleine der negationsoperator ist.
sb|Max schrieb am 18.01.2005 um 15:10 Uhr
OK, ich finde mein suchen und ersetzen tool ;) Hast mich überzeugt...
MfG Max
Seite 1 von 1