Bonjour,
J'ais déjas résolu bien des syntaxes pour PDO en fonction du serveur, (je veux dire des versions de PDO) ...

J'arrives a chaque fois a trouver la bonne syntaxe qui marche sur les trois serveurs ou sont mes sites web, ainsi qu'en local , et franchement c'est une faiblesse de PDO a mon sens , par rapport a MySql.

Le dernier point ou je n'arrives pas a choisir est le LIKE

je testes ces deux variantes


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<?PHP
$result = $bdd->prepare("SELECT * FROM fi_messages WHERE  MsgFilNum LIKE :LeCherche ORDER BY MsgDateClair DESC");
$result->execute(array(':LeCherche' =>$LeForum.'%'));
?>
OU

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<?PHP
$result = $bdd->prepare("SELECT * FROM fi_messages WHERE  MsgFilNum LIKE CONCAT(:LeCherche, '%' ) ORDER BY MsgDateClair DESC");
$result->execute(array(':LeCherche' =>$LeForum));
?>
Apparament les deux marchent sur tout mes sites ...
Quel serait votre choix ?
Merci