$db_charset = 'utf-8';
ca devrait etre:
$db_charset = 'utf8';
Il parle de la documentation PHP.netIl faut que tu test le retour des méthodes que tu utilise. Il est possible qu'une méthode retour e râler mais ne lève pas d'exception
Regarde bien les doc des méthodes pour plus d'infos.
@+
j'ai pas compris pour rechercher dans la doc, merci moogli
<?php
try
{
$connexion = new PDO('mysql:host='.$db_host.';dbname='.$db_general, $db_user, $db_passwd
, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')); //SET NAMES utf8
$connexion->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING);
$sql = 'SELECT ';
echo $sql;
$req = $connexion->query($sql);
$result = $req->fetchAll();
$nb = count($result);
if(empty($result))
{
echo 'Aucun resultat<br />';
}
else
{
// affichage des donnees
}
}
catch(Exception $e)
{
echo 'Erreur: '.$e->getMessage().'<br />';
echo 'N: '.$e->getCode();
echo 'Cannot connect <br />';
}
?>