Problema con PHP 7 e MySQL

di il
1 risposte

Problema con PHP 7 e MySQL

Buongiorno!

Sono un nuovo iscritto e dopo tanto tempo mi sono rimesso a programmare in PHP.
Sul pc di casa, con XAMPP e phpMyAdmin, mi sono aggiornato circa i comandi (programmazione a oggetti) che riguardano connessione ad un database MySQL, query sulle tabelle ecc. Ho fatto le mie prove e tutto fila liscio.

Giorni fa ho acquistato presso Register.it un dominio; in seguito anche l'Hosting cPanel Professional, al quale ho associato il dominio in questione.
Ho trasferito il mio database sul loro server e ho iniziato a scrivere una prima pagina per una prova di connessione e lettura, per vedere cosa succede quando un utente si collega al mio sito Web.
Bene, la connessione pare che vada a buon fine (visto il messaggio visualizzato); ma la restante parte dello script sembra che non venga considerata e non viene neanche riportato nessun errore.
Dove sto sbagliando?
Riporto lo script in questione:

<?php

ini_set("include_path", '/home/username/php:' . ini_get("include_path") ); //riga aggiunta in seguito, come segnalato nella sezione 'Pacchetti PEAR PHP' di cPanel (ho scritto "username" al posto del vero username).

$hostname="localhost";
$username="";
$password="";
$dbname="archivio";
$con = new mysqli($hostname, $username, $password, $dbname);
if ($con === false) {
die ("Errore di connessione: " . $con->connect_error);
} else {
echo "Connessione avvenuta con successo: " . $con->host_info;
}
mysqli_select_db($con, $dbname) or die(mysqli_error($con));
mysqli_set_charset($con, "utf8mb4");
$tabella="Tabella_1";
$campo = "campo_2";
$sql = "SELECT * FROM $tabella";
if ($result = $con->query($sql)) {
if ($result->num_rows > 0) {
echo '<table>
<thead>
<tr>
<th>Campo 2</th>
</tr>
</thead>
<tbody>';
while($row = $result->fetch_array()) {
echo '
<tr>
<td>' . $row['campo_2'] . '</td>
</tr>';
}
echo '</tbody>
</table>';
} else {
echo "Non esistono record per questa query.";
}
} else {
echo "Errore. Impossibile eseguire la query $sql: " . $con->error;
}
$con->close();
?>

Ringrazio tutti per l'aiuto!

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte