Utilisation d'apostrophe avec msqli
Bonjour,
Voici un extrait de code ci-dessous. Mon problème est relativement simple et habituel le fameux problème d'apostrophe.
La variable texte $nomcat est un nom de catégorie qui peut éventuellement être composé d'un apostrophe.
Bref si ma variable $nomcat est un texte sans apostrophe ma requête fonctionne sans problème.
Elle plante évidemment dès qu'elle est composé d'un apostrophe. Comment faire pour améliorer mon code et éviter le bug ?
Merci d'avance pour votre aide.
Gilles
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php
// Connexion au serveur MySQL
$link=mysqli_connect("localhost", "root", "","maBDD");
// Permet d'afficher les accents dans la base de données
mysqli_set_charset($link, "utf8mb4");
// Sélection des informations
$resultat=mysqli_query($link, "SELECT num_mag, titre_nom, duo, page, nom_compositeur, nom_prof
FROM titres_ga
INNER JOIN categorie
ON titres_ga.id_cat = categorie.id_categorie
WHERE nom_categorie='{$nomcat}' order by num_mag");
// Traitement des données
while($ligne=mysqli_fetch_array($resultat))
{
?> |