php - mysql frage

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_mysql_frage_113397/page_1 - zur Vollversion wechseln!


ica schrieb am 30.04.2004 um 18:35

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 schrieb am 30.04.2004 um 18:52

http://at.php.net/mysql_num_rows


ica schrieb am 30.04.2004 um 20:08

hm, dachte es gibt was schöneres ;)

dann machts wohl jeder so, thx ;)


DKCH schrieb am 30.04.2004 um 20:17

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 schrieb am 02.05.2004 um 01:17

<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 schrieb am 02.05.2004 um 08:31

error objekte sind ausserdem out, exceptions sind in <klug*******>


funka schrieb am 02.05.2004 um 09:47

also wennst schon den schefoberklug*******ernerd raushaengen laesst

Code:
[size=1]end tag for "klug*******" omitted, but OMITTAG NO was specified[/size]


DKCH schrieb am 02.05.2004 um 11:32

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 schrieb am 03.05.2004 um 00:06

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 schrieb am 03.05.2004 um 00:15

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




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025