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. :grin:
Danke!

MfG
Fraenky