kontrolle der datenbank daten

serox
wollt ma fragen wie ich kontrollieren kann ob jetzt zb username oder so schon in der datenbank vorhanden sind???
Shr522
SELECT username FROM usertable WHERE username = '".$username."'

und dann per num_rows oder per fetch_array die Ausgabe testen...
Tropical
Noch schneller funktioniert imho das:
SELECT count(username) FROM usertable WHERE username = '".$username."
serox
Zitat:
Original von Tropical
Noch schneller funktioniert imho das:
SELECT count(username) FROM usertable WHERE username = '".$username."


wie funktionier des mit dem count genauer???
und wenn ich es mit mysql_fetch_objekt versuche kommt irgendwie keine ausgabe...
Tropical
count(*) gibt die Anzahl der Datensätze zurück, die mit der Bedingung gefunden wurde.

Du kannst dann einfach abfragen
php:
1:
2:
3:
if($bla 0) {
  echo "Mehr als 0 User -> 1 oder mehr.";
}
serox
ok danke habs verstanden wenn bei count 0 rauskommt dann is er nicht vorhanden wenn 1 oder größer rauskommt gibt es ihn aber andere frage ma

wie kann der bei diesem code etwas auslesen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
<?php
include ('./navi.html');
?>
<br>
<br>
<h1>Die [PoB] Piraten</h1>
<br>
<br>
<table border="1" width="60%" bgcolor="#0080FF" textcolor="#000000">
  <tr>
    <td width="50%" height="50">Mitglieder</td>
    <td>Status</td>
    <td>Beitritt</td>
    <td>ICQ</td>
    <td>Level</td>
  </tr>
  <?php
  while ($fetch mysql_fetch_object($select))
{

echo '<tr>
    <td>'.$fetch->name.'</td>
    <td>'.$fetch->rang.'</td>
    <td>'.$fetch->datum.'</td>
    <td>'.$fetch->icq.'</td>
    <td>'.$fetch->lvl.'</td>
  </tr>';
 
  }
 ?>

</table>

<?php
include('./footer.html');


?>


ich weis hab die datei geschrieben und sie funktioniert auch aber da is keine SELECT abfrage mehr aber sie ließt trotzdem was aus...