PHP Verificare se una tabella esiste in MySQL

In questo articolo vediamo una semplice funzione PHP che ci permette di verificare se una tabella esiste o meno all’interno di un database MySQL.

Può capitare infatti di trovarsi  in casi particolari che necessitano di controllare l’esistenza della tabella, e lo facciamo in maniera molto facile e con poche righe di codice:

<?php
//apro la connessione al db
$conn=mysqli_connect("localhost","root","","wordpress");

function if_table_exists ($conn,$tablename)
{
//controllo se il nome della tabella passato esiste nel db
$result = mysqli_query($conn,"SHOW TABLES LIKE '".$tablename."'");
//conto il numero di righe risultanti
$row=mysql_num_rows($result);
//$row è maggiore di 0
if($row>0)
{
return true;
}
return false;
}
//nel caso la funzione ci restituisce true, la tabella cercata è presente nel db
if( if_table_exists($conn,"wp_posts"))
{
echo "La tabella esiste!";
}
?>

Lascia un commento