Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Pferd wird falsch angezeigt - Erledigt (https://www.gegen-bilderklau.net/thread.php?threadid=179813)


Geschrieben von callous. am 25.04.2011 um 09:51:

  Pferd wird falsch angezeigt - Erledigt

Hallo,

ich bin gerade fleißig am Pferde eintragen und war etwas überrascht, als das 13-jährige Pferd nicht bei den "3 und älter"-Pferden angezeigt wird, sondern bei den "2 und jünger"-Pferden.
Die anderen Pferde (zwischen 4 und 9) werden aber alle auf der ersten Seite angezeigt, was auch richtig so ist.

Seite 1:
mysql_query("SELECT * FROM pferd WHERE besitzer='$nickname' AND geb >= '3' ORDER by name");

Seite 2:
mysql_query("SELECT * FROM pferd WHERE besitzer='$nickname' AND geb <= '2' ORDER by name");

Liebe Grüße



Geschrieben von Jasmina am 25.04.2011 um 12:18:

 

Ich kenne mich mit PHP zwar überhaupt nicht aus, d.h. was ich sage kann totaler Müll sein, aber vll. nimmt der Computer von der zweistelligen Zahl 13 nur die erste Zahl (in diesem Fall 1) und sortiert so ein?
Denn alle anderen einstelligen Zahlen sind ja richtig drinnen.



Geschrieben von Gleykur am 26.04.2011 um 10:35:

 

Sieht eigentlich nicht aus als wäre da ein Fehler... Gib die Abfrage mal direkt in die Datenbank ein bzw. schau mal in der Datenbank nach, ob das Pferd auch wirklich als 13 eingetragen ist...



Geschrieben von callous. am 26.04.2011 um 12:02:

 

Das Pferd ist richtig eingetragen Augenzwinkern
Irgendwie ist das nur so, wenn eine 1 davor steht (also 10-19 Jahre). Als ich es 20 Jahre alt gemacht habe, wurde es wieder richtig angezeigt...



Geschrieben von Oli am 26.04.2011 um 13:04:

 

Hi,

falscher Datentyp verwendet?
Um nummerisch zu arbeiten musst du in diesem Fall einen Zahlentyp (z.B. INT) verwenden.
Andernfalls hast du 'alphabetisch sortiert' und dann ist 13 tatsächlich kleiner als 2, wie AB alphabetisch vor B käme Augenzwinkern .

LG



Geschrieben von callous. am 26.04.2011 um 17:32:

 

Danke! Jetzt geht's smile


Forensoftware: Burning Board, entwickelt von WoltLab GmbH