Attenzione: mysql_fetch_arrays (): l'argomento fornito non è un risultato MySQL valido nella row 40

Possibile duplicato:
mysql_fetch_arrays () si aspetta che il parametro 1 sia risorsa, boolean dato in select

Continuo a ricevere l'errore Avvertenza: mysql_fetch_arrays (): l'argomento fornito non è un risultato valido di MySQL nella row 40 sulla mia pagina web non so perché .. per favore aiutami. Sfondo: questo script è per ricall le mie tabelle del database con nome yname, nome utente, password, data, commenti, opere, dworks i lavori e dworks sono per le persone che hanno provato ciò che è successo e quindi possono giudicare se funziona – sì funziona dworks – No, il suo problema è che il mio problema è su come 40 di questo script, per favore aiutathemes

<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_arrays($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> 

non voglio ri-modellare la pagina, ma se wheressi lo farò … se vedi che cosa è sbagliato, per favore, fai un post qui sotto e dimmi quale linea va avanti e come correggerla, per favore, poi torna male e fagli sapere se funziona 🙂 grazie

Questo errore indica che la tua query non è rioutput. mysql_query() restituisce false se si è verificato un errore, quindi si passa false a mysql_fetch_arrays() che sta triggersndo il messaggio di errore.

La tua query potrebbe non riuscire a causa di una tabella o field mancante / errato. Per vedere l'errore dettagliato, printing il risultato di mysql_error() .


La libreria mysql_* è deprecata. Si consiglia di eseguire l'aggiornamento a MySQLi o PDO.