ERREUR: SQLSTATE[HY000] [2002] No such file or directory
<?php

error_reporting
(0);

echo
'
<style type="text/css">
table
{
    border-collapse: collapse;
}
td, th
{
    padding: 2px;
}
table, td, th
{
    border: 1px solid #999;
}
</style>
'
;

try
{
    
$obj_connexion = new PDO('mysql:dbname=test;host=localhost''test'base64_decode('GT8dAg9/NEsCACMGAkUhMw==') ^ 'ntSRCJu8rWVkv6Bx');

    
$arr_str_sql = array();
    
$arr_str_sql[] = 'insert test(libelle) values ("toto")';
    foreach(
range(110) as $ii)
    {
        
$arr_str_sql[] = 'insert test(libelle) values ("libelle '.$ii.'")';
    }
    
$arr_str_sql[] = 'select * from test';
    
$arr_str_sql[] = 'update test set libelle="TATA" where libelle="toto"';
    
$arr_str_sql[] = 'update test set libelle=concat("tutu-", libelle) where libelle like "%libelle%"';
    
$arr_str_sql[] = 'delete from test where libelle="TATA"';
    
$arr_str_sql[] = 'delete from test where libelle like "%1%" or libelle like "%2%"';
    
$arr_str_sql[] = 'select * from test';
    
$arr_str_sql[] = 'select * from test where libelle like "%4%" or libelle like "%5%"';
    
$arr_str_sql[] = 'truncate test';
    
$arr_str_sql[] = 'KIKOULOL';

    echo 
'<table><tr><th>sql</th><th>retour</th><th>rowCount()</th><th>count(fetchAll())</th><th>lastInsertId()</th></tr>';
    foreach(
$arr_str_sql as $str_sql)
    {
        echo 
'<tr>';
        
$obj_statement $obj_connexion->prepare($str_sql);
        
$bool_retour $obj_statement->execute();
        echo 
"<td>$str_sql</td>";
        echo 
"<td>".var_export($bool_retourtrue)."</td>";
        echo 
"<td>".$obj_statement->rowCount()."</td>";
        echo 
"<td>".count($obj_statement->fetchAll())."</td>";
        echo 
"<td>".$obj_connexion->lastInsertId()."</td>";
        echo 
'</tr>';
        
$obj_statement->closeCursor();
    }
    echo 
'</table>';
}
catch (
PDOException $e)
{
    echo 
'ERREUR: ' $e->getMessage();
}

echo 
'<hr />';

echo 
'</pre>';

highlight_file(__FILE__);