Page 1 sur 1

Recherche complète colonnes SQL (via PHP)

Posté : 17 févr. 2021, 17:18
par MrCDM41
Bonjour à tous,

J'ai beau me creuser les méninges, je n'arrive pas à trouver la solution à mon problème.
J'ai créé une page qui me sert d'annuaire téléphonique.

Elle est reliée à ma base SQL avec une table dédiée nommée "annuaire_c"
J'ai plusieurs colonnes dedans comme par exemple :
- PERSONNE = Correspond à nom prénom du personnel
- NUMINT = numéro interne,
- SERVICE = service
Etc...

Actuellement, au travers d'une barre de recherche (search), on tape le prénom et/ou le nom et le résultat est OK.
Simplement, j'aimerais pouvoir pousser davantage la recherche en y incluant la recherche avec le numéro interne par exemple.

Voici ma partie PHP :
if(isset($_GET["search"]))
{
$condition = '';
$query = explode(" ", $_GET["search"]);
foreach($query as $text)
{
$condition .= "PERSONNE LIKE '%".mysqli_real_escape_string($connect, $text)."%' OR ";
// $condition .= "PERSONNE LIKE '%".mysqli_real_escape_string($connect, $text)."%' OR ";
}
$condition = substr($condition, 0, -4);
$sql_query = "SELECT * FROM annuaire_c WHERE " . $condition;
$result = mysqli_query($connect, $sql_query);
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
echo
' <tr>
<td><center> '.$row["PERSONNE"]. "</center>".'</td>
<td><center> '.$row["NUMINT"]. "</center>".'</td>
<td><center> '.$row["SERVICE"]. "</center>".'</td>
</tr>';
}
}
else
{
echo $nope ;
}
}
Pourriez-vous m'aider ?

Merci beaucoup ! :-)

Mr C

Re: Recherche complète colonnes SQL (via PHP)

Posté : 17 févr. 2021, 20:04
par or 1
refaire la boucle et remplacer PERSONNE par SERVICE
refaire la boucle et remplacer PERSONNE par NUMINT

Re: Recherche complète colonnes SQL (via PHP)

Posté : 18 févr. 2021, 12:16
par two3d
Tu met un input text pour NUMINT puis tu "WHERE" aussi NUMINT

Re: Recherche complète colonnes SQL (via PHP)

Posté : 18 févr. 2021, 12:42
par MrCDM41
J'ai joué avec la boucle, et c'est fonctionnel. :-)
Merci, vous pouvez clôturer.

Re: Recherche complète colonnes SQL (via PHP)

Posté : 18 févr. 2021, 14:12
par two3d
Clic "Résolu" pour clôturer :wink: