Mysql
 sql >> Base de données >  >> RDS >> Mysql

Afficher plusieurs valeurs d'une ligne lorsque la liste déroulante est utilisée à partir de la base de données mysql

Tout d'abord, utilisez mysqli. Mysql_* est obsolète et sera supprimé dans une future version.

Maintenant que nous avons cela à l'écart, j'ajouterais un caractère "marqueur" dans les valeurs de sélection de la liste déroulante d'origine afin d'obtenir la valeur. Choisissez un caractère Unicode qui ne se trouverait normalement pas dans votre base de données et répercutez-le dans la valeur pour qu'il ressemble à ceci :

<option value="[email protected]$price">$name</option>

Ensuite, dans le code ci-dessus, divisez la valeur au niveau du caractère @ et choisissez ce qui se trouve après afin d'obtenir la valeur secondaire. Cela devrait vous éviter une opération de base de données à long terme.

Bonne chance !