joha

RCLine User

  • »joha« ist der Autor dieses Themas

Wohnort: D - 1337

Beruf: austauschschüler

  • Nachricht senden

1

Dienstag, 3. Mai 2005, 05:22

Jemand bisl Ahnung von mySQL?

Huhu,
nachdem ich nun son bisl PHP schreiben kann, habe ich gerade mein eigenes Gästebuch mit mySQL Datenbank fertiggestellt. Jetzt wollte ich die ganze Sache noch verfeinern, dazu brauche ich aber die Anzahl der Einträge in der entsprechenden Tabelle. Dazu benutzt man ja eigentlich das hier:

PHP-Quelltext

1
2
3
4
$dbh mysql_connect("localhost","********,"*********");
mysql_select_db("*******",$dbh);
$gb_counter = mysql_query("SELECT COUNT(*) FROM gb_eng");
echo ($gb_counter);


Das Problem, $gb_counter sieht so aus: " Resource id #2 "
Die Zahl, in diesem Fall 2, wechselt immer.
Man kann das bestimmt auch mitnem Loop machen, aber damit lastet man ja den Server unnötig aus. Was mache ich falsch?

btw: die [.php.]-[./php.] Dinger funktionieren nicht ganz, die verschlucken immer den letzten Teil des Codes!

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »joha« (3. Mai 2005, 05:25)


Matze7779

RCLine User

Wohnort: D-Aurich

Beruf: Büroinformationselektroniker / Cisco Netzwerktechnik

  • Nachricht senden

2

Dienstag, 3. Mai 2005, 20:18

Hi,

du liest das ergebniss nicht aus.
Das "Resource ID" ist der Datenbank cursor.

PHP-Quelltext

1
2
3
4
5
6
$dbh mysql_connect("localhost","********,"*********"); 
mysql_select_db("*******",$dbh); 
$gb_counter = mysql_query("SELECT COUNT(*) FROM gb_eng"); 
$anzahl = mysql_fetch_array($gb_counter);
echo $anzahl[0];
echo "blabla";


Falls Du auf der selben Seite auch die einträge ausgibst und einen SELECT in der form (SELECT * FROM gb_eng) sowieso drin hast gehts auch so:

PHP-Quelltext

1
2
3
4
5
$sql "SELECT * FROM gb_eng";
$result mysql_query($sql);
$anzahl mysql_num_rows($result);
echo $anzahl;
echo "blabal";


Gruß
Matze

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »M.Petrick« (3. Mai 2005, 20:24)


joha

RCLine User

  • »joha« ist der Autor dieses Themas

Wohnort: D - 1337

Beruf: austauschschüler

  • Nachricht senden

3

Dienstag, 3. Mai 2005, 21:56

danke :ok: