Le code suivant indique l'erreur: Undefined index: col_name $ en ...variable php comme nom de colonne variable mysql_fetch_assoc
$table="my_table";
$col_name="my_col";
$sql="SELECT * FROM $table";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
$db_value = trim(htmlspecialchars_decode($row['$col_name']));
}
Mais si je remplace la dernière ligne dans la boucle while avec le suivant:
$db_value = trim(htmlspecialchars_decode($row['my_col']));
tout va bien.
Comment puis-je utiliser une variable php comme nom de colonne au lieu d'utiliser le nom de colonne directement?
Pourquoi avez-vous vraiment besoin de ça? 'my_table' a une colonne' my_col' - n'est-ce pas suffisant? –
Qu'en est-il de '$ row [$ col_name]'? – Trinimon