-
Conversione Mysqli
Non sono espertissimo e quindi chiedo venia se dico qualche fesseria...
Questo è il codice che usavo per fare una piccola query...
Codice PHP:
<?php
$mysqli = new mysqli('localhost', 'root', 'mysql', 'db');
$qs = "SELECT Distinct Promotore AS P FROM fatturein;";
$result = $mysqli->query($qs, MYSQLI_USE_RESULT);
while($row = $result->fetch_assoc())
{
echo "<option value=\"".$row['P']."\">".$row['P']."</option>";
}
?>
Su AV non mi funziona e dopo 3 ore a cercare il motivo ho scoperto che il problema è mysqli che non è supportato...ok
Dato che in locale, ho scritto tantissime di queste funzioni e non mi va di rifare da capo mezzo sito, esiste un modo veloce per correggere la connessione?
Ad es. se invece di usare l'oggetto "mysqli" esistesse un altro oggetto mi basterebbe cambiare solo la prima riga, mantenendo quindi la scrittura ad oggetti?
-
mysqli è una classe introdotta in PHP5, se sul sito hai abilitato il php4 non funziona quel codice.
Puoi impostare php5 andando nel tuo pannello di controllo, poi su gestione file e da li c'è un ingranaggio blue, se ci clicci c'è uno switch per impostare la versione che desideri del php.
-
Ho abilitato Php 5 ma mi continua a dare questo errore :
Fatal error: Class 'mysqli' not found in /membri/sergio81/alisei/conn.php on line 30
-
Credo che il supporto a mysqli non sia stato ancora introdotto su Altervista