phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] Mysql-Abfrage bringt leeres Array

[php] AW: [php] Mysql-Abfrage bringt leeres Array

Tim Hildebrandt TConnect_(at)_gmx.net
Sun, 19 Nov 2000 02:49:53 +0100


Hi!

Vielleicht benennst Du die Variabeln einfach mal anders (ist zwar
eigentlichziemlich sch... egal, aber dann wird es deutlich...):
Deins: ################
--- snip ---
$db_action = "SELECT testspalte FROM table";
$db_content = mysql_query($db_action) or die(mysql_error());
$db_content = mysql_fetch_array($db_content);

$testspalte = $db_content[testspalte]
--- snap ---



Meins: ################
$Searchstring = "SELECT testspalte FROM table";  //Suchstring initialisieren
$SearchIdent = mysql_query($Searchstring) or die(mysql_error()); //Abfrage
ausführen und Identifer zurückbekommen
$SearchCount = mysql_num_rows($SearchIdent); //Anzahl der Zeilen zählen

if($SearchCount >= 0) { //Wenn Anzahl größer 0
for($y=0;$y<$SearchCount;$y++){
	mysql_data_seek($SearchIdent, $y); //Immer eine Zeile weiter...
	$ZeilenArray = mysql_fetch_array($SearchIdent); //Array entwickeln
	echo $ZeilenArray["testspalte"] . "<br>";  //und Spalte ausgeben
}}

Du kannst statt zählen und FOR Schleife auch eine While Schleife einsetzen,
das ist aber genau so umständlich, wie mit der FOR Schleife, da man ggf.
einen
separaten Zähler mitschleppen muß. Mit der FOR Variante hat man diesen mit
$y
schon integriert :-)

Tim



php::bar PHP Wiki   -   Listenarchive