Mysql Abfrage geht nicht
Hi,
folgendes Script und die erste Query wird ausgeführt aber die 2te nicht. Habe versucht den Fehler zu suchen aber keine Chance. Mysql sagt immer iwas in der Nähe der ID='$id' falsch ist, aber da das ja zwei Mal das gleiche ist, hilft mir das nix: PHP-Code:
LG rs-web |
In
Code:
$sql = "SELECT ID, benutzername, passwort, email, registrierungsDatum FROM nicht_aktivierte_benutzer WEHRE ID='$id'"; Code:
$sql = "SELECT ID, benutzername, passwort, email, registrierungsDatum FROM nicht_aktivierte_benutzer WHERE ID='$id'"; |
Es ist zwar von der Syntax her korrekt so, aber ich würde es wegen der besseren Leserlichkeit eher folgendermaßen machen:
PHP-Code:
|
Zitat:
|
Zitat:
|
Ok,
danke euch beiden. Auf den Schreibfehler mit dem WHERE wäre ich nie gekommen. Und das mit den Variablen ist auch gut zu wissen. PS Guten Morgen :D |
Bin gerade auf das nächste Problem gestoßen:
Ich möchte eine ID immer sechstellig haben: 000045, 000046. PHP-Code:
LG rs-web |
Führende Nullen in Zahlenfeldern werden bei MySQL gelöscht. Ich glaube das ist bei allen Datenbankentypen so. Habe auch noch keinen Weg gefunden das zu umgehen, außer ein Textfeld draus zu machen was aber nicht Sinn der Sache ist.
|
Danke für deine Antwort.
Gilt das auch für Abfragen? Also wenn ich ein Feld hab in das dann 000045 eingetragen wird und in der DB 45 steht, kommt dann true raus? LG rs-web |
Den Wert kannst Du doch für die Ausgabe "hübschen", aber intern ohne die führenden Nullen arbeiten.
|
Hab jetzt schnell ein Formular geschrieben. Ob man 045 oder 45 eingibt, es geht beides. Das ist mir neu.
Danke euch allen. LG rs-web |
Zitat:
Wie uspri schon sagte. Du kannst ja über PHP die Ausgabe hübschen, dann sieht es wenigstens bei der Ausgabe so aus, als würden alle Zahlen immer sechstellig sein. Bei der Abfrage werden die führenden Nullen dann wieder ignoriert. |
Du suchst ZEROFILL
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:59 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023