Afficher les champs manquants dans une requete sql

Fermé
mont_dani Messages postés 229 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 10 février 2024 - 7 févr. 2023 à 18:22
mont_dani Messages postés 229 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 10 février 2024 - 7 févr. 2023 à 18:44

Bonjour.

Je m'explique.

J'ai une table pays avec

id pais

1 FR

2 ES

3 IT

4 EN

et une autre table avec

id pais variables_textos

1 FR une belle journée

2 ES une belle journée

3 FR il pleut

4 IT ca gele

Je voudrai obtenir via une requete sql les deux pays qui manque ( IT EN) pour le texte une belle journée.

$nombre_variable=$_POST["nombre_variable"];
$busca_pais = $sql_texto-> prepare ('SELECT * FROM pais WHERE pais NOT EXISTS (SELECT * FROM variables_textos WHERE nombre_variable="'.$nombre_variable.'" ) ');
$busca_pais->execute();
$pais_busca = $busca_pais->fetchAll();
	foreach ($pais_busca AS $pb)
		{
			$pais_no= $pb['pais'];
			echo '<tr><form action="" method="post">';
			echo '<td><input tye="text" name="nombre_variable" value =""></td>';
			echo '<td><input tye="text" name="pais" value ="'.$pais_no.'"></td>';
			echo '<td><input tye="text" name="titulo" value =""></td>';
			echo '<td><input tye="submit"  value ="CREAR"></td>';
			echo '</tr></form>';
		}
					
				
echo '</tr></table></div>';	

merci pour votre aide et vos idées

1 réponse

mont_dani Messages postés 229 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 10 février 2024
7 févr. 2023 à 18:44

resolu avec cette requette

SELECT * FROM pais WHERE NOT EXISTS (SELECT * FROM variables_textos WHERE nombre_variable="'.$nombre_variable.'" AND variables_textos.pais = pais.pais) 
0