php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.04.2008, 23:28  
Erfahrener Benutzer
 
Registriert seit: 11.09.2007
Beiträge: 198
errox befindet sich auf einem aufstrebenden Ast
Standard Rang ausgeben

Hallo. Ich hab mal eine Komplizierte Frage. Ich möchte gerne wissen, welcher Rang mein Benutzer hat. Also ausgeben ^^ Die Struktur meiner Tabelle sieht zur Zeit so aus:



Das einzige was ich vom Benutzer bekomme ist der Benutzername ( Feld: username ) und das Passwort ( Feld: pw ).

Ich hab keine Ahnung wie ich nur den Rang der selben Zeile ausgebe in der das eingegebene Passwort und der eingegebene Benutzername drin steht.

Außerdem möchte ich mich im Voraus entschuldigen, dass ich nichts mit Google gefunden hab ( Womöglich habe ich die falschen Suchbegriffe benutzt "überprüfen, spalte, zeile, tabelle, struktur" )

Vielen Dank im voraus.

Lg errox
errox ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.04.2008, 10:51  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Also zu deinen Google-Suchbegriffen: Die Begriffe php und mysql oder sql hätten auch nicht geschadet. Zudem sind Kommata in Suchbegriffen meistens nicht sehr praktisch...

Desweiteren ist deine Frage genau das Gegenteil von "kompliziert". Wenn man n'bissl SQL kann, ist diese Abfrage eigentlich trivial.

Schau dir doch mal folgende Beispiele an: SQL-Grundlagen (mit dem Google-Suchbegriff "sql+select+where" gefunden ).
Daraus solltest du dir zusammenreimen können, wie dein Query aussehen muss. Ich würde dir aber dringend empfehlen SQL von Grund auf zu lernen und dir nicht einfach auf gut Glück einzelne Queries zusammenbasteln.
Montellese ist offline   Mit Zitat antworten
Alt 06.04.2008, 13:34  
Benutzer
 
Benutzerbild von Luigi
 
Registriert seit: 22.03.2008
Beiträge: 49
PHP-Kenntnisse:
Fortgeschritten
Luigi befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
SELECT FROM Tabelle WHERE id='1' LIMIT 1 
Wäre z.b. alle spalten von Benutzer mit der id 1 aber wenn du mit mysql arbeiten willst dann solltest du dir wirklich mal die grundlagen alle anschauen und selber qrys zusammenbauen
Luigi ist offline   Mit Zitat antworten
Alt 06.04.2008, 16:54  
Erfahrener Benutzer
 
Registriert seit: 11.09.2007
Beiträge: 198
errox befindet sich auf einem aufstrebenden Ast
Standard

Hallo. Danke für die Seite. Die kann ich wirklich nur Empfehlen.

Übrigens, hier der Code:

PHP-Code:
$query    "SELECT * FROM wits_user WHERE username = 'administrator_test'";
$result    =    mysql_query$query );
$datensatz mysql_fetch_array$result );
echo 
$datensatz["rank"]; 
Einfacher, als ich gedacht hab
errox ist offline   Mit Zitat antworten
Alt 06.04.2008, 17:18  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Das Passwort solltest du vielleicht auch noch in die WHERE-Bedingung einbauen, wenn du es schon weisst. Wenn die Daten per GET/POST kommen, solltest du die Variablen bzw ihre Werte noch mit mysql_real_escape_string() escapen um dich vor SQL Injections zu schützen.
Desweiteren kann eine Überprüfung, ob überhaupt ein Datensatz gefunden wurde, auch nicht schaden, bevor du den Rang ausgibst.
Montellese ist offline   Mit Zitat antworten
Alt 06.04.2008, 21:56  
Erfahrener Benutzer
 
Registriert seit: 11.09.2007
Beiträge: 198
errox befindet sich auf einem aufstrebenden Ast
Standard

Für den Rest habe ich gesorgt aber das mit mysql_real_escape_string() ist mir Völlig neu. Vielen Dank. Möglicherweise Verdanke ich dir ab sofort meine Sicherheit
errox ist offline   Mit Zitat antworten
Alt 06.04.2008, 22:10  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

falls du das garnet kennst kann dir vllt auch strip_tags() helfen
Hu5eL ist offline   Mit Zitat antworten
Alt 07.04.2008, 14:29  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von errox Beitrag anzeigen
$query = "SELECT * FROM wits_user WHERE username = 'administrator_test'";
Attribute besser angeben
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 07.04.2008, 17:17  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von Hu5eL Beitrag anzeigen
falls du das garnet kennst kann dir vllt auch strip_tags() helfen
Aber nicht statt mysql_real_escape_string. Letzteres ist gegen sql injections, strip_tags und/oder htmlentities hingegen "schützen" Dein HTML Gerüst.
David ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
Es werden zuviel Daten ausgeben Kein Genie PHP Tipps 2006 5 12.11.2006 12:37
mysql - text ausgeben dws PHP Tipps 2006 14 15.06.2006 22:50
[Erledigt] Datensätze blockweise nacheinander ausgeben?? Datenbanken 6 13.03.2006 14:22
Spaltennamen ausgeben PHP Tipps 2005-2 13 26.10.2005 12:39
Höchste IP ausgeben krummzahn PHP Tipps 2005-2 9 17.10.2005 00:16
Ein Datensatz ausgeben PHP Tipps 2005 8 02.06.2005 21:52
Mehrere Zeilen aus MySQl ausgeben... King2k PHP Tipps 2005 4 31.05.2005 20:05
HTML - Datei ausgeben PHP Tipps 2005 5 19.02.2005 16:58
Daten aus DB gruppiert ausgeben?! medico PHP Tipps 2005 9 07.01.2005 09:38
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
Bestimmte Datenbank Felder nur einmal ausgeben Paulo PHP Tipps 2004-2 3 26.11.2004 16:39
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
Ab 100 Postings 1 Rang weiter? themonk Datenbanken 14 12.08.2004 15:24
spalte auswählen und alle einträge ausgeben Datenbanken 6 02.08.2004 13:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
rang ausgeben sql, sql abfrage rang ausgeben, sql abfrage rangfolge ausgeben, sql nach rang ausgeben, sql rang ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum