Fehlermeldung mysql_fetch_array

PhoenixDH

Erfahrenes Mitglied
Gestern hatte mein Provider ein paar Probleme, seit dem bekomme ich folgende Fehlermeldung:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web34/html/bartagame/last_posts.php on line 27

DIe Zeilen drumrum, bzw. die SQL Abfrage sieht folgendermaßen aus:
Code:
$link=@mysql_connect($dbhost,$dbuser,$dbpasswd);
if ( @mysql_select_db($dbname) )
{

$r_last = "SELECT t.*, p.poster_id, p.forum_id, p.post_time, u.username AS last_poster, u.user_id AS last_poster_id, k.kategorie, k.k_id
	        FROM ".$table_prefix."topics t, ".$table_prefix."posts p
		LEFT OUTER JOIN ".$table_prefix."users u ON p.poster_id = u.user_id
		LEFT OUTER JOIN ".$table_prefix."topic_cat k ON t.k_id = k.k_id
	        WHERE p.post_id = t.topic_last_post_id AND p.forum_id != 32 ORDER BY t.topic_last_post_id DESC LIMIT 20";
$last_result=mysql_query($r_last);

echo "<b><font size=\"2\">Die aktuellsten Threads aus dem Bartagamen-Forum:</font></b><br><br>";

while($last=mysql_fetch_array($last_result))
{

Kann mir jemand sagen woran das liegt? Denke das liegt jetzt irgendwie am Script, denn auf meiner anderen Seite läuft das gleiche, dort geht es noch! Liegt auf dem selben Server.

Dank euch!
 
Die vorhergehende Datenbankabfrage schlug fehl. Lass die die MySQL-Fehlermeldung (mysql_error()-Funktion) ausgeben.
 
Also ich habe nun mysql_error(); in den Quelltext eingefügt, aber egal an welcher Stelle ich den Code eingebe kommt keine Meldung!
 
Ok, jetzt bringt er folgendes:

Unknown column 't.k_id' in 'on clause'

Ich blicke irgendwie nicht durch mit dem k. t. usw.
 
Ehm soweit ich weiß, heißt Unknown column das die angegebene Spalte nicht vorhanden ist. Guck doch einfach mal in der DB nach ob sie Vorhanden ist. Vielleicht bei den Provider problemen was kaputt gegangen ?
 
Kann es auch sein das es an der neuen MYSQL Version liegt die auf dem Server aufgespielt wurde das der nicht mit dem LEFT OUTER JOIN zurecht kommt?
 

Neue Beiträge

Zurück