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