Vinzenz Mai: Warning: mysql_fetch_array(): supplied argument is not a ...

Beitrag lesen

Hallo

Hallo, ich bekomme bei meiner Seite folgende Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...

aha, in welcher Zeile also?

<?php
$res =  mysql_query("select max(id) AS max from ".$tableforen);

Schlechte Idee.

Wenn Du schon die veralteten mysql_*-Funktionen nutzen willst, dann baue

bitte Dein Statement zuvor in einer eigenen Variable zusammen, damit Du

Dir anschauen kannst, was Du da an die DB schickst.

Es fehlt die Überprüfung, ob die Aktion erfolgreich war.

$row =  mysql_fetch_array($res);

Hier könnte der Fehler bereits auftreten.

[...]

$res =  mysql_query("select max(id) AS max from ".$tablethreads);
$row =  mysql_fetch_array($res);

Gleiches Vorgehen, gleiche fehlende Fehlerbehandlung.

$topic = mysql_query("SELECT * FROM '".$tablethreads."' WHERE id='".$tid."'");
$topic = mysql_fetch_array($topic);
$topic = $topic['topic'];

Ähnliches Vorgehen, fehlende Fehlerbehandlung, Variable wird zweimal mit

völlig unterschiedlichen Inhalten überschrieben. Sowas macht man nicht.

$res = mysql_query("select * from ".$tableanswers." where fid=".$fid." AND tid=".$tid);
while($row = mysql_fetch_array($res)) {

Siehe oben ...

  
  
Freundliche Grüße  
  
Vinzenz