Mysql : requête sur un champ alphanumérique

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Mysql : requête sur un champ alphanumérique

Re: Mysql : requête sur un champ alphanumérique

par aspkiddy » 06 juin 2011, 17:16

voici ma solution

Code : Tout sélectionner

$cherche_menu = " select bd_age FROM $table_db WHERE bd_nom ='".$_POST['nom_menu']."'";
mais je ne sais pas si c'est la meilleur solution ?

Mysql : requête sur un champ alphanumérique

par aspkiddy » 06 juin 2011, 17:11

Bonjour,

Dans mon champ alphanumérique "bd_nom" il y a "nathalie"

je fais les séléct mais je ne trouve pas : voici le message d'erreur :

Unknown column 'nathalie' in 'where clause'


voici ce que je fais :

1er essai :

Code : Tout sélectionner

$cherche_menu = " select bd_age FROM $table_db WHERE bd_nom = ".$_POST['nom_menu'];


2e essai :

Code : Tout sélectionner

$var_nom_menu=$_POST["nom_menu"]; $var_nom_menu= htmlspecialchars($var_nom_menu, ENT_QUOTES); $cherche_menu = " select bd_age FROM $table_db WHERE bd_nom = ".$var_nom_menu;

3e 2e :


Code : Tout sélectionner

$var_nom_menu=""; if(!empty($_POST["nom_menu"])) $var_nom_menu=addslashes($_POST["nom_menu"]); $cherche_menu = " select bd_age FROM $table_db WHERE bd_nom = ".$var_nom_menu;
En fait mon code marche avec une requête sur un champ numérique... :?:

Que je dois faire ?