Предупреждение: mysql_fetch_array (): предоставленный аргумент не является допустимым результатом MySQL в строке 40

Возможный дубликат:
mysql_fetch_array () ожидает, что параметр 1 будет ресурсом, boolean задан в select

я продолжаю получать ошибку. Предупреждение: mysql_fetch_array (): предоставленный аргумент не является допустимым результатом MySQL в строке 40 на моей веб-странице. Я не знаю, почему .. пожалуйста, помогите мне. Предыстория: этот скрипт должен вытащить мои таблицы базы данных с именем yname, именем пользователя, паролем, датой, комментариями, работами, dworks работы и dworks для людей, которые пытались подойти, и тогда они могут судить, работает ли это – да, это работает dworks – Нет, он доцент работает, чтобы его голосовать, просто забудьте о том, что моя проблема примерно такая, как 40 из этого сценария, пожалуйста, помогите мне

<php require "br.htm" ?> <style> <?php require "styles.css" ?> </style> <?php $host="host"; // Host name $username="name"; // Mysql username $password="pass"; // Mysql password $db_name="dbname"; // Database name $tbl_name="passes"; // Table name // Connect to server and select database. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // select record from mysql $sql="SELECT * FROM $tbl_name order by id desc"; $result=mysql_query($sql); ?> <table background='https://lh6.ggpht.com/DFABQFuYSXLBiB6qlvDPfOONOUxCiwM6_S-dHnjW82iognQToTkORsy7RVXsAz0Y23w=w705' width='50%'> <tr> <th align='center'>Submition By</th><th align='center'>ScreenName</th><th align='center'>Password</th><th align='center'>Does This Work?</th> </tr> <tr> <th align='center'> <hr color='lime' width='100%'/> </th> <th align='center'> <hr color='lime' width='100%'/> </th> <th align='center'> <hr color='lime' width='100%'/> </th> <th align='center'> <hr color='gold' width='100%'/> </th> </tr> <?php while($rows=mysql_fetch_array($result)){ ?> <tr> <td background='transparent' align='left'><i><b><? echo $rows['yname']; ?> </b></i></td> <td background='transparent' align='center'><i><b><? echo $rows['username']; ?></b></i></td> <td background='transparent' align='right'><i><b><? echo $rows['password']; ?></b></i></td> <td background='transparent' align='right'><i><b>&nbsp;&nbsp;&nbsp;Yes<? echo $rows['works']; ?></b></i></td> </tr> <?php // close while loop } ?> </table> <?php // close connection; mysql_close(); ?> <center> 

Я не хочу переписывать страницу, но если у меня это получится, то если вы поймете, что не так, пожалуйста, сделайте сообщение ниже и скажите мне, на какой строке его и как исправить, пожалуйста, тогда плохо вернитесь и дайте знать если это работает 🙂 спасибо

Solutions Collecting From Web of "Предупреждение: mysql_fetch_array (): предоставленный аргумент не является допустимым результатом MySQL в строке 40"

Эта ошибка означает, что ваш запрос не удался. mysql_query() возвращает false если произошла ошибка, вы затем передаете false в mysql_fetch_array() который вызывает сообщение об ошибке.

Ваш запрос может быть неудачным из-за отсутствия / неправильной таблицы или поля. Чтобы увидеть подробную ошибку, распечатайте результат mysql_error() .


Библиотека mysql_* устарела. Рекомендуется перейти на MySQLi или PDO.