Problem mit arrays()

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Homepagefiles\witze\neu_function.php on line 17
 
Jetzt bekomme ich diese Fehlermeldung:->

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Homepagefiles\witze\neu_function.php on line 17

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Homepagefiles\witze\neu_function.php on line 33
 
Ich hab keine Ahnung warum Du Deine Query so umstaendlich aufbaust, vielleicht ist das auch das Problem.
Also statt
PHP:
        $query = "
            SELECT
                    *
              FROM
                    `list`
              ORDER BY
                     `id` DESC
            ";
einfach mal
PHP:
$query="SELECT * FROM `list` ORDER BY `id` DESC";
probieren.
 
Das Query ist so schon i.O.
Hast du dir schon mal den mysql_error() ausgeben lassen... wozu lange den Fehler suchen, wenn er dir bereitwillig offenbart wird.
 
Ich habe jetzt mal was anderes brobiert:

sql.php
PHP:
<?php 
$host='localhost'; 
$user='root'; 
$pass=''; 
$db='witze'; 

if (!$connect=mysql_connect($host, $user, $pass)) die('Keine Verbindung möglich'); 
if(!mysql_select_db($db)) die('Datenbank nicht vorhanden'); 

$sql='select * from `list` order by `status` desc, `id` desc'; 
$res=mysql_query($sql); 
while($read=mysql_fetch_array($res)) 
{$list = $read["link"];} 




$sql = 'SELECT * FROM `witz` where `id`='.$_GET['id']; 
$res=mysql_query($sql); 
$read=mysql_fetch_array($res); 
$witz = nl2br($read['witz']); 

mysql_close($connect); 

?>

list.php
PHP:
<?php 
include('neu_function.php'); 
echo $list; 

?>
So, und beim ausführen von .../list.php wird dann nur ein Datensatz zurück gegeben.

Noch vorweg: In der Tabelle list sind 3 Spalten

id status link
1 1 link:witz1
2 0 link:witz2
3 0 link:witz3

und link:witz2 wird dann zurück gegeben.

Was läuft da verkert?
 
Zurück