Salut,
Vu qu'il n'y a plus de réponse, j'en conclus que le problème n'est pas simple à résoudre.
Merci pour votre aide et les pistes à creuser.
Willm
Type: Messages; Utilisateur: willm_007
Salut,
Vu qu'il n'y a plus de réponse, j'en conclus que le problème n'est pas simple à résoudre.
Merci pour votre aide et les pistes à creuser.
Willm
Salut,
Merci pour l'optimisation du code.
La requête en question (B1) recherche la liste des mots clés enregistrés dans une table en fonction des utilisateurs.
Dans le code initiale (voir début...
Voici le code pour aider, il ne doit pas être très claire mais je débute.
<?php
if($reponse -> rowCount() > 1)
{
echo '<table style="width:451px">
<tr>
<td...
Salut,
C'est exactement ce qui est écrit dans ton code mais j'essaye de comprendre donc j'y apporte des modifications.
En faisant quelques modifications je parvient à obtenir la requête.
La...
Je n'ai plus d'erreur à condition de modifier
$where[] = 'article LIKE "%'.$mot.'%" OR Resume LIKE "%'.$mot.'%"';
par
$where[] = '(article LIKE ? OR Resume LIKE ?)';
Je voulais plutôt dire que tu m'as conseillé "construction de requête comme ça, de façon a avoir une seule requête".
J'ai corrigé
$recherche[] = $donnees['article'];
Le dump renvoi : ...
voici le code avec les modifications que tu m'as conseillé :
Dans la base de données la valeurde type est 3 donc une recherche sur le texte entier
if($reponse -> rowCount() > 1)
{
echo...
En fin de compte l'erreur est normale vu que je n'ai pas les bons paramètres :
foreach($expressions as $expression)
{
$where[] = 'article LIKE "%'.$mot.'%" OR Resume LIKE "%'.$mot.'%"';...
Salut,
On y trouvera certainement des articles de sa collection.
J'ai le résultat
string 'cravate' (length=7)
Dans la requête
$recherche[] = $donnees['article'];
echo $recherche ;
J'ai le résultat :pantalon grischemise bleucravate
Salut,
Après quelques frayeurs (portable qui ne démarre pas), j'ai réussi à tester cette construction de la requête.
Elle affiche le message d'erreur : Warning: Invalid argument supplied for...
Sabotage,
La où ça coince : la requête qui affiche les résultats est dépendante d'une première requête qui recherche les mots clés enregistrés dans une table. Tant que la commande LIKE n'entre pas...
Hello,
Je viens de parcourir le cours sur les jointures et je ne vois pas comment il serait possible d'écrire un script SQL qui me permettrait d'obtenir le résultat escompté. Soit le problème est...
Hello,
J'utilise ceci après enregistrement du fichier excel en csv :
$csv_file = $_FILES['csv_file']['tmp_name'];
if (is_file($csv_file)) {
$input = fopen($csv_file, 'a+');
//...
Bonjour jreaux62,
Merci pour ta réponse et le lien dans le message. J'ai parcouru l'explication sur les jointures entre tables. Cela nécessite une relation entre les tables ce qui n'est pas le cas...
Aucune réponse à mon post ?
Soit le sujet est trop facile, donc ne nécessite pas d'intérêt. Soit il a déjà été traité. Je n'ai rien trouvé sur google qui m'apporte une solution et cela fait un...
Bonjour,
Je souhaite paginer un moteur de recherche d'article avec les mots clés enregistrés dans une base de données. Le code est ci-dessous.
J'obtiens ma liste dans mon tableau mais je ne vois...
Merci Watilin, j'ai tout ce qu'il faut pour trouver la solution.
Hello,
Tout ce que j'ai réussi à faire pour le moment c'est supprimer le nombre de ligne de la requete :
$nb = $bdd->query('SELECT COUNT(*) FROM ecole WHERE formation LIKE "%'.$mot.'%" OR...
Bonjour Watilin,
Je vais tester tout cela en rentrant chez moi ce soir et ferai un retour.
Merci pour les conseils.
Willm
Bonjour Watilin et merci pour de t'intéresser à mon problème.
Il y a effectivement une boucle car la requête est effectuée sur une variable qui contient plusieurs résultats. Dans l'exemple que...
Bonjour,
Je cherche à obtenir le résultat d'un requête qui effectue une recherche dans une table avec plusieurs variables en entrée.
J'utilise la fonction rowCount pour obtenir le résultat de ma...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.