ciao!
sto riscontrando diversi problemi con mysqli, primo fra tutti una ESTREMA lentezza, non riscontrata con PDO (ma purtroppo devo passare a mysqli).
questa la classe:
Codice PHP:
class Countries {
private $mysqli;
public function __construct() {
$this->mysqli = new mysqli("", "", "", "");
if (mysqli_connect_errno()) {
echo "Errore in connessione al DBMS: " . mysqli_connect_error();
exit();
}
}
public function getAll() {
$cmd = 'SELECT * FROM countries ORDER BY country_name';
$result = $this->mysqli->query($cmd);
if ($result->num_rows > 0) {
return $result->fetch_array(MYSQLI_ASSOC);
} else {
return 'No records';
}
}
}
e questa la pagina dove lo richiamo:
Codice PHP:
function __autoload($class) {
include_once $class . '.php';
}
$countries = new Countries();
while ($row = $countries->getAll()) {
echo $row['country_name'];
echo "<br>n";
}
essendo abituato a pdo, non riesco a capire dove sto sbagliando.
qualche idea??