php_newcomer: mysql fetch assoc boolean given in

Hi ich will SQL auslesen mit PHP:

<?php  
mysql_connect('localhost','root','');  
mysql_select_db('matura_mh');  
  
if (@$_REQUEST["gid"])  
	{  
	$gid = $_REQUEST["gid"];  
	$bezeichnung = $_REQUEST["bezeichnung"];  
	$preiscent = $_REQUEST["preiscent"];  
	mysql_query($SQL);  
	}  
	  
$SQL = "SELECT * FROM preisliste";  
  
$allemenschen = mysql_query($SQL);  
  
  
  
echo "<table border=1>";  
echo "<tr><td>GID</td><td>BEZEICHNUNG</td><td>PREIS</td><td>Alter</td></tr>";  
  
  
while ($zeile = mysql_fetch_assoc($allemenschen))  
	{  
	$gid = $zeile["gid"];  
	$bezeichnung = $zeile["bezeichnung"];  
	$preiscent = $zeile["preiscent"];  
	  
	echo "<tr>";  
	echo "<td>$gid</td>";  
	echo "<td>$bezeichnung</td>";  
	echo "<td>$preiscent</td>";  
  
	echo "</tr>";  
	}  
  
echo "</table>";  
?>

Fehler:

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\neu\auslesen2.php on line 23

  1. Hi ich will SQL auslesen mit PHP:

    <?php

    mysql_connect('localhost','root','');
    mysql_select_db('matura_mh');

    if (@$_REQUEST["gid"])
    {
    $gid = $_REQUEST["gid"];
    $bezeichnung = $_REQUEST["bezeichnung"];
    $preiscent = $_REQUEST["preiscent"];
    mysql_query($SQL);
    }

    $SQL = "SELECT * FROM preisliste";

    $allemenschen = mysql_query($SQL);

    echo "<table border=1>";
    echo "<tr><td>GID</td><td>BEZEICHNUNG</td><td>PREIS</td><td>Alter</td></tr>";

    while ($zeile = mysql_fetch_assoc($allemenschen))
    {
    $gid = $zeile["gid"];
    $bezeichnung = $zeile["bezeichnung"];
    $preiscent = $zeile["preiscent"];

    echo "<tr>";
    echo "<td>$gid</td>";
    echo "<td>$bezeichnung</td>";
    echo "<td>$preiscent</td>";

    echo "</tr>";
    }

    echo "</table>";
    ?>

    
    >   
    > Fehler:  
    >   
    > Warning: mysql\_fetch\_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\neu\auslesen2.php on line 23  
      
    Line 23 = while ($zeile = mysql\_fetch\_assoc($allemenschen))  
    
    
  2. Tach!

    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\neu\auslesen2.php on line 23

    Wenn diese Meldung kommt, dann wird das wohl so sein. Schau nun nach, was genau in dem Parameter steckt, das geht am besten mit var_dump(). Dann schau dir an, wo der Wert erzeugt wird. Konsultiere das PHP-Handbch zu den Gründen, wieso es zu diesem Wert kommt.

    dedlfix.