Variable Php dans requete sql
Résolu
Mex0s
Messages postés
60
Date d'inscription
Statut
Membre
Dernière intervention
-
jjsteing Messages postés 1670 Date d'inscription Statut Contributeur Dernière intervention -
jjsteing Messages postés 1670 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Tout d'abord, je sais que ce probleme a déja été posé, mais rien de ce que j'ai pu trouvé ne m'a aidé...
J'expose mon probleme :
J'ai une fonction php :
function selectForm($colonne){
$sql = "SELECT '$colonne' FROM produits";
$reponse = mysql_query($sql) or die(mysql_error());
while ($ligne = mysql_fetch_array($reponse)) {
$colonnes[] = $ligne[0]; }
$nb = count($colonnes);
for ($i=0; $i<=$nb; $i++){
if ($colonnes[$i] != ''){
echo '<option>';
echo $colonnes[$i];
echo '</option>';
}
}
}
Je l'appelle dans le code par :
<?php selectForm("marque"); ?>
Mais la requete sql s'exécute mal il semblerait. Pour preuve, j'ai le résultat recherché en remplacent " '$colonne' " par "marque" (sans quotes) dans la requête sql, pourtant j'envoie bien "marque" comme attribut pour la valeur de $colonne.
Je ne comprends donc pas comment faire un SELECT '$variable_php' , si cela est possible.
D'avance merci :).
Tout d'abord, je sais que ce probleme a déja été posé, mais rien de ce que j'ai pu trouvé ne m'a aidé...
J'expose mon probleme :
J'ai une fonction php :
function selectForm($colonne){
$sql = "SELECT '$colonne' FROM produits";
$reponse = mysql_query($sql) or die(mysql_error());
while ($ligne = mysql_fetch_array($reponse)) {
$colonnes[] = $ligne[0]; }
$nb = count($colonnes);
for ($i=0; $i<=$nb; $i++){
if ($colonnes[$i] != ''){
echo '<option>';
echo $colonnes[$i];
echo '</option>';
}
}
}
Je l'appelle dans le code par :
<?php selectForm("marque"); ?>
Mais la requete sql s'exécute mal il semblerait. Pour preuve, j'ai le résultat recherché en remplacent " '$colonne' " par "marque" (sans quotes) dans la requête sql, pourtant j'envoie bien "marque" comme attribut pour la valeur de $colonne.
Je ne comprends donc pas comment faire un SELECT '$variable_php' , si cela est possible.
D'avance merci :).
A voir également:
- Variable Php dans requete sql
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Php alert ✓ - Forum PHP