"Count" Problem

  • Themenstarter Themenstarter GreenThunder
  • Beginndatum Beginndatum
ja is richtig :D

PHP:
sql = 'SELECT * FROM news'; 
$query = mysql_query($sql); 
$count = mysql_num_rows($query) - 4; //die anzahl der ausgelesen datenreihen 
$real_sql = "SELECT * FROM news LIMIT 0,".$count;
$query_rl_sql = mysql_query($real_sql); 
while($row = mysql_fetch_array($query_rl_sql)){ 
  // hier kann du nun per array auf die werte der Reihe zugreifen 
  echo $row['titel']; //gibt nun zb. den titel der News aus. 
}

hatte das query vergessen sorry. Nun müsste es gehen.
 
Ich bekomme die Meldung:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/phoenix2001/newsarchiv.php on line 220
Ist es möglich, dass auch mal mitgedacht wird, statt vermeintlich fertige Lösungen einfach blind zu übernehmen?

Es hat sich ein bloß eine Übernahmefehler eingeschlichen, der durch kurze Analyse schnell gefunden wäre. Ich habe meinen vorherigen Beitrag entsprechend korrigiert.
 
Gumbo hat gesagt.:
Ist es möglich, dass auch mal mitgedacht wird, statt vermeintlich fertige Lösungen einfach blind zu übernehmen?

Ja, da hast du natürlich recht, aber 1. hatte ich nicht wirklich viel Zeit, also nur kurz getestet und wieder weg und 2. hab ich nicht wirklich viel Ahnung von der Materie.

Aus diesem Grund weiß ich leider auch nicht, warum mir zwar die Richtige Anzahl an Datensätzen ausgegeben wird, aber das Datum auf 01.01.1970 steht und der Text leer ist.
Tritt bei beiden Varianten auf.
 
Sorry, für Doppelpost, aber ich wollte nich einen Extrathread aufmachen.

Also mein Quelltext sieht zur Zeit so aus:
PHP:
 $sql = 'SELECT * FROM news';
	    $query = mysql_query($sql);
		$count = mysql_num_rows($query) - 4; //die anzahl der ausgelesen datenreihen
		$real_sql = "SELECT * FROM news LIMIT ".$count;
		$query_rl_sql = mysql_query($real_sql);
		while($row = mysql_fetch_array($query_rl_sql)){
        echo "<b>";
		echo date("d.m.Y", $row->datum)," - ", $row->titel,"</b><br />";
		echo nl2br(str_replace("\\\"" , "'" , $row->nachricht)),"<br /><br />";

Aber ausgegeben wird nur das Datum als 01.01.1970, also sind im Prinzip alle Variablen, die aus der Datenbank ausgelesen werden leer. Ich weiß aber nicht warum.
 
Du holst dir die Daten via mysql_fetch_array(). Dann musst du auch dementsprechend darauf zugreifen. Alos mit $row['datum']
 
Zurück