par
Hubert Roksor » 22 févr. 2006, 16:52
Puisque tu utilises PHP, tu dois avoir une ligne du genre
$row = mysql_fetch_assoc($result);
Et bien le contenu de $row ne disparait pas spontanément et tu peux le réutiliser plus loin!

Ou copier les informations dont tu as besoin dans une autre variable et les réutiliser plus tard. Par exemple, un extrait de ce que pourrait être ta page:
<?php
$sql = 'SELECT titre, contenu FROM articles WHERE article_id = 123';
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
$titre = $row['titre'];
$texte_article = $row['contenu'];
?>
<title><?php echo htmlspecialchars($titre); ?></title>
</head>
<body>
<div style="article"><?php echo $article; ?></div>
</body>
</html>
vaut-il mieux faire 2 petites requetes tres rapides ou une grosse
2 petites, mais il ne faut pas pour autant les multiplier inutilement. Tu ne devrais jamais avoir à faire 2 requêtes identiques, si tu dois réutiliser le résultat d'une requête sauve le dans une variable.