Seite 2 von 2
Verfasst: 16.10.2003 11:33
von Fraenky
und dann steht zB in $result die Anzahl der Datensätze??
sql="SELECT coutn (*) FROM $tabellenname";
$result($sql, $link);
$result == Anzahl der Datensätze??
kann ich mal ausprobieren! Danke!
MfG
FRaenky
Verfasst: 16.10.2003 12:12
von Fraenky
@PhilippK
ich hab das mit den Punkten ausprobiert und es kommt keine fehlermeldung, sondern die zahlen werden halt aneinander gereiht;
die Ausgabe lautet: zB 312
wenn ich dann aber mit Plus(+) verbinde: 3120
Code: Alles auswählen
function themen()
{
$anzahl_t_s=anzahl_t_s();
$anzahl_t_b=anzahl_t_b();
$anzahl_t_t=anzahl_t_t();
$anzahl_1 = $anzahl_t_s.$anzahl_t_b.$anzahl_t_t;
$anzahl_2 = $anzahl_t_s+$anzahl_t_b+$anzahl_t_t;
echo $anzahl_1;
echo "<br>";
echo $anzahl_2;
}
so wollt ich das machen, fuzt aber nicht..
wobei die Funktion anzahl_t_s() so aussieht:
Code: Alles auswählen
function anzahl_t_s()
{
Global $link;
$tabellenname="suchen";
$sql="SELECT ID FROM $tabellenname";
$result=mysql_query($sql, $link);
$anzahl_t_s=mysql_num_rows($result);
echo $anzahl_t_s;
}
Die anderen beiden nur mit verschiedenen Tabellennamen..
Tschö..
MfG
Fraenky
Verfasst: 16.10.2003 12:59
von Pyramide
Fraenky hat geschrieben:echo $anzahl_t_s;
Dann ist es ja kein Wunder, daß die Zahlen aneinander gereiht werden, wenn in jeder Funktion eine Zahl ausgegeben wird. Wenn du die Ergebnisse zusammenzählen willst, musst du sie mit
return $foo zurückgeben.
und dann steht zB in $result die Anzahl der Datensätze??
sql="SELECT coutn (*) FROM $tabellenname";
$result($sql, $link);
$result == Anzahl der Datensätze??
Nein, mysql_query gibt
immer ein ResultSet zurück (String-Representation "Resource ID #x"). Die Werte darin kannst du z.B. mit [php:mysql_result], [php:mysql_fetch_array] oder [php:mysql_fetch_object] auslesen.
Verfasst: 16.10.2003 14:21
von Fraenky
Ok! Jetzt klappts einwandfrei!!
ich hatte das zwar schon ausprobiert, hab aber die Funktion dann ohne echo ausgegeben. [<?php themen(); ?>] Ist ja klar dass dann nichts kommt..aber nu mit echo und so geht alles.
Danke!
MfG
Fraenky