PHP Problema visualizzazione delle informazioni di un utente in PHP

Stato
Discussione chiusa ad ulteriori risposte.

Mech

Utente Silver
11 Marzo 2012
115
15
12
82
Sto cercando di stampare in tabella tutte le informazioni degli utenti registrati al DB, ma ricevo come errore:
"Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\stampa\stampa.php on line 41"
Qualcuno potrebbe aiutarmi a risolvere il problema? Posto il codice:
PHP:
<table>
        <tr>
                <td>NOME</td>
                <td> - </td>
                <td>COGNOME</td>
                <td> - </td>
              <td>Username</td>
                <td> - </td>
                <td>Password</td>
                <td> - </td>
                <td>Email</td>
                <td> - </td>
                <td>Nascita</td>
                <td> - </td>
                <td>Indirizzo</td>
                <td> - </td>
                <td>Civico</td>
                <td> - </td>
                <td>Cap</td>
                <td> - </td>
                <td>Citta</td>
                <td> - </td>
                <td>Provincia</td>
                <td> - </td>
                <td>Nazione</td>
                <td> - </td>
                <td>Telefono</td>

        </tr>
<?php

$host="localhost";
$login="root";
$pass="";
$nomedb="toolow";

$link=mysqli_connect($host,$login,$pass,$nomedb)
    or die ("Non ti sei connesso");

$query=mysql_query("SELECT * FROM utenti");
while($cicle=mysql_fetch_array($query)){
    echo "
         <tr>
                <td>".$cicle['nome']."</td>
                <td> - </td>
                <td>".$cicle['cognome']."</td>
                <td> - </td>
                <td>".$cicle['username']."</td>
                <td> - </td>
                <td>".$cicle['password']."</td>
                <td> - </td>
                <td>".$cicle['email']."</td>
                <td> - </td>
                <td>".$cicle['nascita']."</td>
                <td> - </td>
                <td>".$cicle['indirizzo']."</td>
                <td> - </td>
                <td>".$cicle['civico']."</td>
                <td> - </td>
                <td>".$cicle['cap']."</td>
                <td> - </td>
                <td>".$cicle['citta']."</td>
                <td> - </td>
                <td>".$cicle['provincia']."</td>
                <td> - </td>
                <td>".$cicle['nazione']."</td>
                <td> - </td>
                <td>".$cicle['telefono']."</td>
          </tr>";
         }
?>
</table>
 
Prima mi spieghi perché usi mysqli_connect e poi mysql_query/mysql_fetch_array.
Poi mi spieghi anche perché non usi le classi PDO per la gestione dei DB.
Infine ti chiederei di ricontrollare i tipi di valore all'interno della struttura del DB.
Fossi il tuo prof saresti bocciato :V
 
Stato
Discussione chiusa ad ulteriori risposte.