
Originariamente inviata da
Alhazred
Leggi il mio link in firma.
Grazie mille Alhazred
immaginavo che era una cosa del genere, però non sapevo come agire.
Con questi linguaggi appena ti muovi, c'è un errore , un qualcosa che non va.
Ho letto questo codice, e mi sono soffermato sui commenti, e soprattutto sulla frase
"per chi ancora usa le istruzioni mysql_"
codice:
//per chi ancora usa le istruzioni mysql_
mysql_set_charset("utf8");
//per chi usa le istruzioni mysqli_
//versione object oriented
$mysqli->set_charset("utf8");
//versione procedurale, $link è il link della connessione al database
mysqli_set_charset($link, "utf8");
//per chi usa PDO il charset può essere specificato nella stringa di connessione
//a seconda della versione di MySQL però si possono avere dei problemi
//un altro modo per specificare il charset è questo
$dbh = new PDO("mysql:$connstr", $user, $password);
$dbh->exec("set names utf8");
Io che ho imparato da poco ed uso questo codice del genere per collegarmi al db e fare operazioni
Codice PHP:
require_once('configurazione_credenziali_esterno.php');
$link = mysqli_connect(DB_HOST, DB_USERN, DB_PSW) or die("Errore connessione: ". mysqli_connect_error());
$dbw = mysqli_select_db($link, DB_PROVA) or die("Errore apertura database: " . mysqli_error($link));
$strsql = "SELECT id_province,nome_province,sigla_province FROM province";
$rs = mysqli_query($link, $strsql) or die("Errore query database: " . mysqli_error($link));
$province = array();
while ( $riga = mysqli_fetch_assoc($rs) ) //restituisce array associativo. {
$sigla_prov=$riga['sigla_province'];
$nome_prov=$riga['nome_province'];
$province[ $sigla_prov ] =$nome_prov; }
cosa è ? è un vecchio linguaggio? mi dovrei aggiornare ancora?