Comment vous comporteriez-vous pour insérer plusieurs lignes dans une base de données si certains champs contenaient des données? Considérez ce qui suit:Insérer plusieurs lignes dans la base de données mysql
register_case = mysql_query ("INSERT INTO cases VALUES
('$case','$p_firstname','$p_lastname','$city'),
('$case','$p2_firstname','$p2_lastname','$city'),
('$case','$p3_firstname','$p3_lastname','$city')"
);
Cela crée plusieurs lignes avec différents noms et prénoms, mais le cas et la ville restent les mêmes. Cependant, dans le cas où il n'y a qu'une seule entrée, une ligne est toujours créée pour l'autre. Comment est-il possible de créer une rangée seulement s'il y a des données présentes dans un champ donné?
Construire cette requête dynamiquement, en utilisant l'opérateur conditionnel? –