Warum erwartet mysql_fetch_array (), dass Parameter 1 eine Ressource ist? Warum ist die Ressource von Parameter 1 nicht vorhanden?

Warnung: mysql_fetch_array () erwartet, dass Parameter 1 eine Ressource ist, eine Zeichenfolge, die in C: \ xampp \ htdocs \ test \ index.php in Zeile 19 angegeben ist

 <?php
 $con = mysql_connect('localhost');
 if (!$con)
   {
   die('Could not connect: ' . mysql_error());
   }


 mysql_select_db("schedule", $con);

 $sql = "SELECT * FROM classes LIMIT 0,50\n";

 mysql_query($sql);

 IF (!$sql) {
   ECHO 'broken';
 };

 while($row = mysql_fetch_array($sql, MYSQL_BOTH))
   {
   echo $row['language'] . " " . $row['level'];
   echo "<br />";
   }

 mysql_close($con);
 ?> 

Warum? die abfrage funktioniert in phpmyadmin

Antworten auf die Frage(4)

Ihre Antwort auf die Frage