Requete OR et AND
Résolu/Fermé
fredodo13127
Messages postés
15
Date d'inscription
samedi 30 mai 2015
Statut
Membre
Dernière intervention
23 avril 2017
-
21 avril 2017 à 11:07
fredodo13127 Messages postés 15 Date d'inscription samedi 30 mai 2015 Statut Membre Dernière intervention 23 avril 2017 - 23 avril 2017 à 11:14
fredodo13127 Messages postés 15 Date d'inscription samedi 30 mai 2015 Statut Membre Dernière intervention 23 avril 2017 - 23 avril 2017 à 11:14
A voir également:
- Requete OR et AND
- Reboot and select proper boot device or insert boot media in selected boot device and press a key - Forum Windows
- Pourquoi han est vivant fast and furious 4 - Forum Cinéma / Télé
- Problème de démarrage - boot device and press a key ✓ - Forum Windows 10
- Lost and delirious streaming vf - Forum Cinéma / Télé
- Search or type web address ✓ - Forum Virus
2 réponses
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
21 avril 2017 à 11:18
21 avril 2017 à 11:18
Bonjour,
Si tu veux " contient" ... il faut utiliser des %
Si tu veux " contient" ... il faut utiliser des %
(`type` LIKE '%gite%' OR `type` LIKE '%hote%')
Utilisateur anonyme
22 avril 2017 à 00:01
22 avril 2017 à 00:01
Bonjour
Si ça prend les 'gite', ça prend aussi les 'hote' avec cette requête.
Si ça n'en trouve pas, c'est qu'il n'y a aucune donnée avec 'hote' qui satisfasse les deux autres critères.
Ce ne serait pas 'hôtel' au lieu de 'hote' par hasard ?
Si ça prend les 'gite', ça prend aussi les 'hote' avec cette requête.
Si ça n'en trouve pas, c'est qu'il n'y a aucune donnée avec 'hote' qui satisfasse les deux autres critères.
Ce ne serait pas 'hôtel' au lieu de 'hote' par hasard ?
fredodo13127
Messages postés
15
Date d'inscription
samedi 30 mai 2015
Statut
Membre
Dernière intervention
23 avril 2017
23 avril 2017 à 08:38
23 avril 2017 à 08:38
Bonjour,
Tjrs pas !
@lepere oui je suis sur que c'est bien hote et pas hotel !
J'ai un erreur par contre maintenant :
Parse error: syntax error, unexpected 'etablissement' (T_STRING) in /homepages/8/d246321979/htdocs/mada/gite.php on line 2
Bon dimanche à tous
Tjrs pas !
@lepere oui je suis sur que c'est bien hote et pas hotel !
<?php
SELECT * FROM etablissement WHERE visible = '1 AND (`type` = 'gite' OR `type` ='hote')' AND ville = '$decode' ;
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_array($result)){
?>
J'ai un erreur par contre maintenant :
Parse error: syntax error, unexpected 'etablissement' (T_STRING) in /homepages/8/d246321979/htdocs/mada/gite.php on line 2
Bon dimanche à tous
Utilisateur anonyme
>
fredodo13127
Messages postés
15
Date d'inscription
samedi 30 mai 2015
Statut
Membre
Dernière intervention
23 avril 2017
Modifié le 23 avril 2017 à 10:18
Modifié le 23 avril 2017 à 10:18
Évidemment, tu mets la requête SQL directement dans le code PHP. Il faut la mettre dans une chaîne de caractères, comme tu le faisais avant :
Par ailleurs, je maintiens ce que j'ai dit : si tu n'obtiens pas de résultats avec hote, ce n'est pas la requête qui marche mal, c'est qu'il n'y a pas de données qui y répondent. Peux-tu faire un
Remarque supplémentaire : ça ne sert à rien d'essayer de mélanger l'ordre des conditions réunies par des AND. Sauf à te faire faire des bêtises, comme oublier le $sql=, ou l'apostrophe après le 1 dans
$sql="ta requête";.
Par ailleurs, je maintiens ce que j'ai dit : si tu n'obtiens pas de résultats avec hote, ce n'est pas la requête qui marche mal, c'est qu'il n'y a pas de données qui y répondent. Peux-tu faire un
echo $sql;d'une requête avec hote qui ne donne pas de résultats, et nous montrer une ligne de ta table qui devrait sortir ?
Remarque supplémentaire : ça ne sert à rien d'essayer de mélanger l'ordre des conditions réunies par des AND. Sauf à te faire faire des bêtises, comme oublier le $sql=, ou l'apostrophe après le 1 dans
visible='1'.
fredodo13127
Messages postés
15
Date d'inscription
samedi 30 mai 2015
Statut
Membre
Dernière intervention
23 avril 2017
23 avril 2017 à 11:14
23 avril 2017 à 11:14
En faites je crois que je m'étais totalement trompé et la requete fonctonnait bien !!!
désolé pr le temps perdu et bon dimanche encore
Le cote est bien :
MERCI A TOUS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
désolé pr le temps perdu et bon dimanche encore
Le cote est bien :
$sql = "SELECT * FROM etablissement WHERE (type = 'hote' OR type = 'gite') AND ville = '$decode' AND visible = '1'";
MERCI A TOUS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
21 avril 2017 à 11:27
Merci pour ton temps.
Ca passe pas il me prend que les "gite" !
21 avril 2017 à 11:39
21 avril 2017 à 11:51
Structure :
2 type varchar(20) utf8_general_ci
et dans le champs type on trouve 3 choix possible : gite / camping / hote
En faites, seul camping n'est pas à prendre
21 avril 2017 à 12:01
le like n'est pas nécéssaire ..
A la place .. utilise un =
par contre .. quand je parle de structure + données ... c'est via un DUMP (un export au format SQL qui monrte le SHOW CREATE et le INSERT INTO avec quelques données de ta table )