Barre de recherche AJAX/PHP

Frenchisme Messages postés 6 Date d'inscription mercredi 21 août 2024 Statut Membre Dernière intervention 31 août 2024 - 27 août 2024 à 00:15
Frenchisme Messages postés 6 Date d'inscription mercredi 21 août 2024 Statut Membre Dernière intervention 31 août 2024 - 27 août 2024 à 12:36

Bonsoir,

Je me tourne vers vous aujourd'hui concernant un soucis sur ma barre de recherche AJAX/PHP au niveau de ma requête PHP :

<?php
if(isset($_GET['user'])){
$user = $_GET['user'];

$query = $db->prepare("SELECT * FROM `playlist` WHERE artiste LIKE ? LIMIT 10", array("%$user%"));
	
$query->execute(array("%$user%"));


    $sql = $query->fetchALL();

    foreach($sql as $r){
      ?>

<?= $r['artiste'] ?> - <?= $r['titre'] ?><br> 
<?php
}
} 
?>

Ce code fonctionne, il me retourne bien les résultats demandés lorsque je recherche un artiste. Sauf que je souhaiterais que ma barre recherche aussi les titres portant le nom recherché. J'ai donc naturellement ajouté OR titre LIKE ? à la suite de mon premier artiste LIKE ?. Sauf que là plus rien ne fonctionne.

Je souhaiterais savoir si j'ai bien écrit mon code ou pas ... En bref je souhaiterais que la saisie du champ de recherche, cherche les infos dans la colonne artiste et titre.

Merci par avance pour votre aide.

1 réponse

jordane45 Messages postés 38238 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 6 septembre 2024 4 689
27 août 2024 à 09:39

bonjour 

et dans ton execute, tu as bien double ta variable également ?


0
Frenchisme Messages postés 6 Date d'inscription mercredi 21 août 2024 Statut Membre Dernière intervention 31 août 2024
27 août 2024 à 12:36

Bonjour, merci pour ta réponse ! 

Comment je dois faire ? 

0