WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 08.06.2007, 15:46   #1
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard php while bitte hilfe

hi an alle

hab jetzt nach langer pause wieder mal was mit php machen wollen und stosse jetzt schon auf ein problem

ich will eine abfrage machen für ein benutzerlogin

PHP-Code:
$abfrage "SELECT * FROM User WHERE UserName LIKE '".$UserName."'";
$ergebnis mysql_query($abfrage);

while(
$row mysql_fetch_object($ergebnis))
{
echo 
$row->UserName

allerdings wenn ein user abgefragt wird der nicht in der db steht wir nix angezeit also brauch ich etwas wo mit ich dann ausgeben kann das kein datensatz vorhanden ist oder sowas in der art

ich hoff ihr wisst was ich mein
____________________________________
MfG Nightman
Nightman ist offline   Mit Zitat antworten
Alt 08.06.2007, 15:51   #2
pong
Inventar
 
Benutzerbild von pong
 
Registriert seit: 25.12.2000
Alter: 41
Beiträge: 9.063

Mein Computer

pong eine Nachricht über ICQ schicken
Standard

1.) wozu eine Schleife wenns eh nur einen DS geben darf
2.) SQL dürfte auch nicht deine Stärke sein -> ein LIKE ohne Wildcard bzw. gar für einen Einzelsatz, na gute Nacht

pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug

Nicht klicken!


Erstposteralarm/Beschwerde/Kummerkasten


Verplattet
pong ist offline   Mit Zitat antworten
Alt 08.06.2007, 16:15   #3
reemrev
Inventar
 
Registriert seit: 31.01.2000
Beiträge: 1.706

Mein Computer

Standard

Irgendwie muss ich da dem Pong Recht geben und: wenn du bei so einfachen Problemen gleich nachfragst anstatt kurz zu suchen (Google?), dann würde ich's bleiben lassen.
Genug, möglich wäre zB:
if ( mysql_num_rows( mysql_query( "SELECT daten FROM tabelle WHERE daten='$daten'" ) ) != 0 ) {...}
reemrev ist offline   Mit Zitat antworten
Alt 08.06.2007, 16:27   #4
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

No no no, ned gleich schimpfen Kollegen
Hi Mario, vergiss ned die eingegebenen Daten mit mysqlescapestring() zu escapen. Sonst kommt irgendwer mit SQL-Injection daher. Reemrevs Lösung passt ganz gut für dich denk ich.

Edit: Nochwas
Wenn du bei anderen Dingen ne Schleife brauchst is es besser mit
$query = mysql_query("irgendwas");
while($row = mysql_fetch_assoc($query){
echo $row["Sonstwas"];
}
Potassium ist offline   Mit Zitat antworten
Alt 08.06.2007, 16:38   #5
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard

oja hab gegooglt abere nix gefunden

aber nach dem ich ja falsch gesucht hab kein wunder

@poti

THX
____________________________________
MfG Nightman
Nightman ist offline   Mit Zitat antworten
Alt 08.06.2007, 17:36   #6
Philipp
verXENt
 
Benutzerbild von Philipp
 
Registriert seit: 01.08.1999
Beiträge: 7.084

Mein Computer

Standard

Zitat:
Original geschrieben von reemrev
Genug, möglich wäre zB:
if ( mysql_num_rows( mysql_query( "SELECT daten FROM tabelle WHERE daten='$daten'" ) ) != 0 ) {...}
!= 0 braucht man normalerweise aber nicht
Philipp ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


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


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag