Toon posts:

[php] querie uitbreiden?!

Pagina: 1
Acties:
  • 58 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoi ik de volgende querie om te kijken of een gebruikersnaam voorkomt in databeest.
Kwil kijken of username en email voorkomen in databeest.
Maar ik ben niet zo handig in queries, kan iemand mij helpen?
PHP:
1
2
3
4
5
6
7
8
<?
//Checks if username doesn't allready exist in db.
$sql = "SELECT * FROM members WHERE username LIKE '%$username%' ORDER BY id DESC";
$resultaat = mysql_query($sql) or die(mysql_error());

if ($row = mysql_fetch_object($resultaat)) {
echo "This username allready exists";
?>

Mzzl :)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

PHP:
1
2
3
4
<?
//Checks if username doesn't allready exist in db.
$sql = "SELECT count(id) FROM members WHERE username ='$username%' or email='$email'";
?>

Ik zou geen LIKE gebruiken in de statement.
Order heeft geen nut.
select Count() gebruiken is sneller ipv select *.
Moet je alleen controleren of het resultaat groter is dan 0.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
Hoe check ik dan of count 1 is voor username of email?
Ben nog niet zo goed in php hoor.... |:(

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 18:59

HenkS

Da_king alias HenkS

zoek maar eens in een mysql handleiding op count :)

edit:


sorry nu zeg ik zelf iets fout, example uit php.net manual, daar ga je naartoe , je typt mysql en je kiest voor mysql-functions en je krijgt:
[php]<?
$link = mysql_connect("localhost", "username", "password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

echo "$num_rows Rows\n";
?>[/php]
gewoon ff zoeken dus, verder geef ik geen voorbeelden meer :)

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

newbies zijn welkom maar je zou best even een tutorial mogen doornemen...

Klaar voor een nieuwe uitdaging.


Dit topic is gesloten.