Mysql %
Résolu/Fermé
axeldeux
Messages postés
42
Date d'inscription
mercredi 22 avril 2015
Statut
Membre
Dernière intervention
14 décembre 2015
-
1 juin 2015 à 09:37
axeldeux Messages postés 42 Date d'inscription mercredi 22 avril 2015 Statut Membre Dernière intervention 14 décembre 2015 - 1 juin 2015 à 09:57
axeldeux Messages postés 42 Date d'inscription mercredi 22 avril 2015 Statut Membre Dernière intervention 14 décembre 2015 - 1 juin 2015 à 09:57
A voir également:
- Mysql %
- Mysql community server - Télécharger - Bases de données
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Mysql fatal error ✓ - Forum MySQL
- Le serveur mysql est inaccessible. vérifiez votre configuration. ✓ - Forum MySQL
3 réponses
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
1 juin 2015 à 09:41
1 juin 2015 à 09:41
Bonjour
pour des recherchesdu type "contient" il faut utiliser LIKE à la place de "=" .. et mettre des jocker "%"
Par exemple :
pour des recherchesdu type "contient" il faut utiliser LIKE à la place de "=" .. et mettre des jocker "%"
Par exemple :
$requete = "SELECT * FROM clients WHERE nom LIKE '%$chainesearch%' OR artis LIKE '%$chainesearch%'"
axeldeux
Messages postés
42
Date d'inscription
mercredi 22 avril 2015
Statut
Membre
Dernière intervention
14 décembre 2015
1 juin 2015 à 09:55
1 juin 2015 à 09:55
D'accord merci j'y étais presque j'avais laissé les égal..
j'ai un autre petit problème je voudrais faire un lien vers une autre page en cliquant sur le mot alors je vous explique ma table a deux colonne artis (INT)
nom(varchar) je peut faire une recherche par les deux
mais je veut cette ligne mais je ne c'est pas comment récupéré artis dans ma base de donné suivant le nom...
je pense qu'il faut ajouté une ligne similaire a celle-ci..
dans se script là..
j'ai un autre petit problème je voudrais faire un lien vers une autre page en cliquant sur le mot alors je vous explique ma table a deux colonne artis (INT)
nom(varchar) je peut faire une recherche par les deux
mais je veut cette ligne mais je ne c'est pas comment récupéré artis dans ma base de donné suivant le nom...
je pense qu'il faut ajouté une ligne similaire a celle-ci..
<li><a href=client.php?artis=$rep[artis]>$rep[nom]</a></li>
dans se script là..
if(isset($_POST['search'])) {
$chainesearch = addslashes($_POST['search']);
echo 'Vous avez recherché : ' . $chainesearch . '<br />';
try{
$bdd = new PDO('mysql:host='.$BDD_hote.';dbname='.$BDD_bd, $BDD_utilisateur, $BDD_mot_passe);
$bdd->exec("SET CHARACTER SET utf8");
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(PDOException $e){
echo 'Erreur : '.$e->getMessage();
echo 'N° : '.$e->getCode();
}
$requete = "SELECT * FROM clients WHERE nom LIKE '%$chainesearch%' OR artis LIKE '%$chainesearch%'" ;
// Exécution de la requête SQL
$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
echo 'Les résultats de recherche sont : <br />';
while($donnees = $resultat->fetch(PDO::FETCH_ASSOC)) {
echo $donnees['nom'] .'<br />';
}
}
?>
axeldeux
Messages postés
42
Date d'inscription
mercredi 22 avril 2015
Statut
Membre
Dernière intervention
14 décembre 2015
1 juin 2015 à 09:57
1 juin 2015 à 09:57
Non bah j'ai trouvé ^^
echo "<li><a href=client.php?artis=$donnees[artis]>$donnees[nom]</a></li>"