"We are back" « oc.at

php - mysql frage

iCA- 30.04.2004 - 18:35 542 9
Posts

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9822
angenommen ich bin am schreiben eines user-login/registrierungs systems

jetzt gibt der user bei der registrierung einen nickname/mail an, der bereits vergeben ist.

was ist die beste variante dies abzufragen?

$result = mysql_query("SELECT * FROM user WHERE u_mail='$u_mail' OR u_name='$u_name'")

dieses query würde ja die daten zurückliefern falls der user bereits vorhanden ist. nur wenn der user nicht vorhanden ist liefert es kein false?

also wie frage ich ab ob das query etwas findet oder nicht?

DKCH

Administrator
...
Registered: Aug 2002
Location: #
Posts: 3302

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9822
hm, dachte es gibt was schöneres ;)

dann machts wohl jeder so, thx ;)

DKCH

Administrator
...
Registered: Aug 2002
Location: #
Posts: 3302
naja, schöner - z.b. beim pear-db-package kriegst beim insert dann ein error-objekt und kannst anhand dessen feststellen, was los war, also zB obs den pk schon gibt.
nachdem die frage aber war, wie du feststellst, ob der query etwas findet oder nicht, wärs IMHO wohl das obere...

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
<ok vorwarnung maybe check ich den thread nicht weil ich dicht bin />


pear wirft error wenn was schief geht nicht wenn ein query 0 results gibt
du kannst statt * zb 1 sagen und mit if(mysql_result(...)) das abfragen
mysql_num_rows ist nicht das schnellste auf der welt aber ich vermut das es in deinem fall einfach komplett egalist wie genau dus wirklich realisierst

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4478
error objekte sind ausserdem out, exceptions sind in <klug*******>

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
also wennst schon den schefoberklug*******ernerd raushaengen laesst
Code:
[size=1]end tag for "klug*******" omitted, but OMITTAG NO was specified[/size]

DKCH

Administrator
...
Registered: Aug 2002
Location: #
Posts: 3302
Zitat von funka
<ok vorwarnung maybe check ich den thread nicht weil ich dicht bin />


pear wirft error wenn was schief geht nicht wenn ein query 0 results gibt

yeah, klar, error gibts nur wenn was schief geht -> wenn der user einen nick will den es schon gibt kriegst beim insert das error-objekt und du sparst dir das select vorher...

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
mja
aber rennt aber doch auch nicht durch einen raum, stosst mit dem kopf ueberall an und freut sich das man nicht schauen muss

freq

killed by Spunz
Registered: Sep 2003
Location: melk
Posts: 1372
Zitat von funka
mja
aber rennt aber doch auch nicht durch einen raum, stosst mit dem kopf ueberall an und freut sich das man nicht schauen muss

thx für die neue sig .....
sorry for spam
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz