Hallo,
ich habe 3 Probleme in PHP + MySQL ich hoffe ihr könnt mir folgen und helfen (Danke im Voraus).
Problem 1:
Ich möchte die Anmeldungen auf meiner Seite via Datensatzzählung rausfinden.
Tabelle: Member
Feld: Nickname
Leider kommt bei mir immer nur die Zahl "1" raus - was ist falsch an meinem Code?
	
Problem 2:
Die User sollen bei mir die Möglichkeit haben über eine Übersicht alle
Benutzeraccounts zu sehen. Möglich ist dies durch Links die Über den
PHP Code stehen, Beispiel: <a href="index.php?page=memberliste&anzeige=B">B</a>
durch klicken werden alle Benutzer mit dem Anfangsbuchstaben "B" angezeigt.
Dies klappt auch - mein Problem ist nur das ich es nicht schaffe, dass wenn
die Tabelle Member nach Nicknames durchsucht / angezeigt wird
noch eine andere Tabelle namens Profil durchsucht / angezeigt wird.
Dies brauche ich deswegen weil die Daten: Clanname und Registriert sich
in der Tabelle Profil befinden.
	
Problem 3:
Wenn ich eine Tabelle bzw. ein Feld in MySQL auf "UNIQUE" gesetzt habe wie bzw. wo
muss ich mysql_error() benutzen dass wenn z.B. bei eMails das "UNIQUE" eingreift
(weil Datensatz schon exisitiert) eine andere Fehlermeldung erscheint als bei Nickname?
Bye,
SilverVegeto
					ich habe 3 Probleme in PHP + MySQL ich hoffe ihr könnt mir folgen und helfen (Danke im Voraus).
Problem 1:
Ich möchte die Anmeldungen auf meiner Seite via Datensatzzählung rausfinden.
Tabelle: Member
Feld: Nickname
Leider kommt bei mir immer nur die Zahl "1" raus - was ist falsch an meinem Code?
PHP Code:
	
	
# ..Datenbankverbindung..
$sql = "SELECT Nickname, count(*) as Nickname FROM Member GROUP BY Nickname";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
  $data = mysql_fetch_array ($result);
  $statistik_anmeldungen = $data["Nickname"]; # Variable $statistik_anmeldungen enthält immer die Zahl "1"
}
?> 
Die User sollen bei mir die Möglichkeit haben über eine Übersicht alle
Benutzeraccounts zu sehen. Möglich ist dies durch Links die Über den
PHP Code stehen, Beispiel: <a href="index.php?page=memberliste&anzeige=B">B</a>
durch klicken werden alle Benutzer mit dem Anfangsbuchstaben "B" angezeigt.
Dies klappt auch - mein Problem ist nur das ich es nicht schaffe, dass wenn
die Tabelle Member nach Nicknames durchsucht / angezeigt wird
noch eine andere Tabelle namens Profil durchsucht / angezeigt wird.
Dies brauche ich deswegen weil die Daten: Clanname und Registriert sich
in der Tabelle Profil befinden.
PHP Code:
	
	
# ..Datenbankverbindung..
<?php
$buchstabe = $_GET['anzeige'];
if (isset ($_GET['anzeige'])) {
$sql = "SELECT * FROM Member WHERE Nickname LIKE '$buchstabe%'" 
AND "SELECT Clanname, Registriert FROM Profil WHERE 1";
$result = mysql_query ($sql);
  if(mysql_num_rows($result)) {
    while($row = mysql_fetch_assoc($result)) {
    echo "<tr bgcolor=\"#909090\">
    <td width=\"40\" align=\"center\">
      <b>".$row['Id']."</b>
    </td>
    <td width=\"130\" align=\"center\">
      <b>".$row['Nickname']."</b>
    </td>
    <td width=\"190\" align=\"center\">
      <b>".$row['Clanname']."</b>
    </td>
    <td width=\"100\" align=\"center\">
      <b>".$row['Registriert']."</b>
    </td>
  </tr>";
    }
  }
}
?>
Wenn ich eine Tabelle bzw. ein Feld in MySQL auf "UNIQUE" gesetzt habe wie bzw. wo
muss ich mysql_error() benutzen dass wenn z.B. bei eMails das "UNIQUE" eingreift
(weil Datensatz schon exisitiert) eine andere Fehlermeldung erscheint als bei Nickname?
Bye,
SilverVegeto
 
          




 
							
						 
 
Comment