Bonjour à tous,

Dans ma base MySQL j'ai une table qui se nomme partenaires. ELLE contient les champs id_partenaire, nom, description, et url_image.

J'aimerai récupérer toutes les valeurs du champs description. j'ai créé un script qui fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error());
mysql_select_db($db,$link) or die ('Erreur :'.mysql_error());
 
//requête qui compte le nombre d'élément dans le champs description
$requete = 'SELECT count(*) description FROM partenaires';
// on envoie la requête 
$req = mysql_query($requete,$link) or die ('Erreur SQL !<br>'.$requete.'<br>'.mysql_error()); 
$row = mysql_fetch_row($req);
$nb_description = $row[0];
 
// Boucle for qui va afficher la valeur du champs description
for($i=0; $i<$nb_description; $i++)
{
		// on crée la requête SQL 
	$sql = 'SELECT description FROM partenaires WHERE id_partenaire ='.$i.''; 
		// on envoie la requête 
	$req = mysql_query($sql,$link) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
	$result =  mysql_fetch_object($req);
	$d=$result->description;
	echo $d;
}
J'aimerai l'optimiser. Existe t - il une maniére de faire plus simple ?

Merci de votre aide.