par fab » 19 oct. 2009, 13:00
par NewDeveloppeur » 19 oct. 2009, 12:54
par fab » 19 oct. 2009, 00:07
$req = 'SELECT * FROM articles WHERE texte LIKE "%'.$recherche.'%" ORDER BY id DESC LIMIT '.$premiereEntree.','.$messagesParPage; $retour_messages = mysql_query($req) or die ("Erreur 0001 sur la page recherche.php".mysql_error());
par NewDeveloppeur » 18 oct. 2009, 23:41
Parse error: syntax error, unexpected '%' in /mnt/159/sdb/6/8/france.webmaster.fr/recherche.php on line 126
$recherche = addslashes($recherche); $retour_messages = mysql_query("SELECT * FROM articles WHERE texte LIKE '%".$recherche."%' ORDER BY id DESC LIMIT ".$premiereEntree.",".$messagesParPage."") or die ("Erreur 0001 sur la page recherche.php".mysql_error());
par fab » 18 oct. 2009, 23:35
Code php $retour_messages = mysql_query("SELECT * FROM articles WHERE texte LIKE '".%addslashes($recherche)%."' ORDER BY id DESC LIMIT ".$premiereEntree.",".$messagesParPage."") or die ("Erreur : ".mysql_error());
par NewDeveloppeur » 18 oct. 2009, 22:53
$retour_messages = mysql_query("SELECT * FROM articles WHERE texte LIKE '%".addslashes($recherche)."%' ORDER BY id DESC LIMIT ".$premiereEntree.",".$messagesParPage."") or die ("Erreur : ".mysql_error());
WHERE texte LIKE '%".addslashes($recherche)."%'
par NewDeveloppeur » 18 oct. 2009, 22:37
par fab » 18 oct. 2009, 22:21
Code : Tout sélectionner
requête SQL: SELECT description FROM `sf_guard_user_profile` WHERE description LIKE '%mere%' LIMIT 0 , 30;
requête SQL: SELECT description FROM `sf_guard_user_profile` WHERE description LIKE '%mère%' LIMIT 0 , 30;
par NewDeveloppeur » 18 oct. 2009, 22:07
Vu que tu dois faire de la recherche de mot cléfs il serait plus intéressant de pas être sensible a la casse car sinon quelqu'un qui va taper PHP et que dans ta base il y a Php le résultat ne sera pas en sortie...
Propices à l'overclocking, les processeurs AMD ne sont pourtant pas tous débloqués (BE). Quelle est la meilleure technique à adopter dans ce cas (BIOS, AMD Overdrive, utilitaire de la carte mère), et comment procéder ? Réponse avec un Phenom II X3 710.
Si le format Mini-ITX de VIA n’avait jusqu’à présent pas vraiment rencontré un franc succès auprès des différents constructeurs de cartes mères, la situation semble peu à peu évoluer. Pour preuve, Intel a profité de l’IDF pour présenter un modèle de carte mère Mini-ITX destinée aux processeurs Core i5 et Core i7.
par fab » 18 oct. 2009, 21:58
par NewDeveloppeur » 18 oct. 2009, 21:52
Cette fonction permet de générer une chaîne non sensible à la casse, pour les expressions régulières dans les bases de données par exemple. Dans MySQL lorsque vous utilisez la fonction REGEXP (au lieu de LIKE) la recherche est sensible à la casse. La solution est donc de générer une chaîne non sensible à la casse à l'aide de sql_regcase.
par fab » 18 oct. 2009, 20:21
par NewDeveloppeur » 18 oct. 2009, 20:12
$retour_messages = mysql_query("SELECT * FROM articles WHERE texte REGEXP '".addslashes($recherche)."' ORDER BY id DESC LIMIT ".$premiereEntree.",".$messagesParPage."") or die ("Erreur 0001 sur la page recherche.php".mysql_error());
texte REGEXP '".addslashes($recherche)."'
texte REGEXP ".addslashes($recherche)."
par NewDeveloppeur » 18 oct. 2009, 20:01
Et dans ce cas pourquoi utiliser la fonction MySQL REGEXP si ta variable ne contient pas d'expression régulière? :p
par fab » 18 oct. 2009, 19:43