Salve a tutti.
Ho un problema con una query mysqli
Ho creato una classe per connettermi al database:
Codice PHP:
class database {
private $query;
private $mysqli;
private $result;
// escludo la connessione inserisco solo il problema
public function prepare_query($query){
$this->query = $query;
return true;
}
public function query(){
if(isset($this->query)){
$this->result = $this->mysqli->query($this->query);
if(!$this->result){
exit($response="error|Errore nell'interrogazione al database.".$this->mysqli->error);
return false;
}else{
return true;
}
}
}
}
Ora creo una query e cioè voglio sapere se il database contenga tabelle facendo uno SHOW nella query:
Codice PHP:
$sql="SHOW TABLE";
require_once "../include/db.php";
$db=new database;
$db->prepare_query($sql);
$countdb=$db->query();
echo count($countdb);
mi da questo errore:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Perchè?