Rechercher dans une base de donnée PHPMyAdmin
MarieMizuki
-
MarieMizuki -
MarieMizuki -
Bonjour, je cherche comment faire une recherche dans ma base de donnée.
Voilà, j'ai créer un "formulaire" de recherche que voici:
Ma table (intervention) contient les champs suivant:
id
personne
date
heure_debut
heure_fin
contacte
raison
resolution
observation
secretariat
J'aimerais qu'il soit possible de rechercher une entrée avec la date et/ou le nom (champs "personne").
J'arrive à afficher mes entrées grâce à ceci:
Mais avec ça, sa affiche tout les entrées, avec la recherche, je voudrais que seul les entrées qui comporte le nom X et/ou la date Y apparaisse. Ce nom et cette date serait a rentré sur le site grâce au formulaire de recherche. Je n'est aucune idée de comment réaliser tout ça.
Merci de votre attention et de votre aide futur.
Voilà, j'ai créer un "formulaire" de recherche que voici:
<form method="post" action="seach.php"> <section><label for="nom">Recherche par Nom :</label> </br><input type="text" name="nom" id="nom" placeholder="Nom Prénom" size="30" maxlength="50" /> </br><input type="submit" value="Valider"/></section> </br></br> <section><label for="date">Recherche par Date:</label> </br><input type="date" name="date" id="date" placeholder="AAAA-MM-JJ" size="30" maxlength="50" /> </br><input type="submit" value="Valider"/></section> </form>
Ma table (intervention) contient les champs suivant:
id
personne
date
heure_debut
heure_fin
contacte
raison
resolution
observation
secretariat
J'aimerais qu'il soit possible de rechercher une entrée avec la date et/ou le nom (champs "personne").
J'arrive à afficher mes entrées grâce à ceci:
<?php include 'connection.php'; $sql = 'SELECT * FROM 'intervention''; mysql_query("SET NAMES 'utf8'"); $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while($data = mysql_fetch_assoc($req)) { echo '<b>Intévenant:</b>'.$data['personne']. '</br><b>Date:</b>'.$data['date']. '</br><b>Heure de debut:</b>'.$data['heure_debut']. '</br><b>Heure de fin:</b>'.$data['heure_fin']. '</br><b>Contacte appellant:</b>'.$data['contacte']. '</br><b>Raison de l\'appel:</b>'.$data['raison']. '</br><b>Résolution:</b>'.$data['resolution']. '</br><b>Observation:</b>'.$data['observation']. '</br><b>Secretariat:</b>'.$data['secretariat']. '</br></br><input type="submit" value="Modifier" /> <input type="reset" value="Supprimer"></br></br></br>'; } mysql_close(); ?>
Mais avec ça, sa affiche tout les entrées, avec la recherche, je voudrais que seul les entrées qui comporte le nom X et/ou la date Y apparaisse. Ce nom et cette date serait a rentré sur le site grâce au formulaire de recherche. Je n'est aucune idée de comment réaliser tout ça.
Merci de votre attention et de votre aide futur.
A voir également:
- Rechercher dans une base de donnée PHPMyAdmin
- Base de registre - Guide
- Rechercher ou saisir une url - Guide
- Rechercher une chanson - Guide
- Rechercher une image - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
4 réponses
Bonjour,
Va voir de ce coté
https://forums.commentcamarche.net/forum/affich-2072849-sql-manipulation-des-dates#q=select+where&cur=4&url=%2F
Cela te mettra sur la piste
Va voir de ce coté
https://forums.commentcamarche.net/forum/affich-2072849-sql-manipulation-des-dates#q=select+where&cur=4&url=%2F
Cela te mettra sur la piste
Merci,
mais je ne comprend pas trop comment faire, je ne m'y connais pas du tout.
J'ai fait ça mais il en manque une bonne partie et je ne suit même pas sûr que ce soit correcte:
mais je ne comprend pas trop comment faire, je ne m'y connais pas du tout.
J'ai fait ça mais il en manque une bonne partie et je ne suit même pas sûr que ce soit correcte:
<?php $host = "localhost"; $user = "root"; $pass = ""; $bdd = "astreinte"; mysql_connect($host, $user, $pass); mysql_select_db($bdd); mysql_query("SET NAMES 'utf8'"); $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while($data = mysql_fetch_assoc($req)) { echo '<b>Intévenant:</b>'.$data['personne']. '</br><b>Date:</b>'.$data['date']. '</br><b>Heure de debut:</b>'.$data['heure_debut']. '</br><b>Heure de fin:</b>'.$data['heure_fin']. '</br><b>Contacte appellant:</b>'.$data['contacte']. '</br><b>Raison de l\'appel:</b>'.$data['raison']. '</br><b>Résolution:</b>'.$data['resolution']. '</br><b>Observation:</b>'.$data['observation']. '</br><b>Secretariat:</b>'.$data['secretariat']. '</br></br><input type="submit" value="Modifier" /> <input type="reset" value="Supprimer"></br></br></br>'; } mysql_close(); ?>