J'écris beaucoup de requêtes ressemblant au code de l'exemple de requête ci-dessous. Je me demandais s'il y avait un code/script plus efficace?MySQL - Une requête basée sur une autre requête
$query1 ="SELECT * FROM table1 WHERE date >= '$todaysdate' ";
$result1 = mysql_query($query1)
or die ("Error in query: $query1. " . mysql_error());
if (mysql_num_rows($result1) > 0) {
while($row1 = mysql_fetch_object($result1)) {
echo "$row1-date";
$query2 ="SELECT * FROM table2 WHERE table1ID >= '$row1-table1ID' ";
$result2 = mysql_query($query2)
or die ("Error in query: $query2. " . mysql_error());
if (mysql_num_rows($result2) > 0) {
while($row2 = mysql_fetch_object($result2)) {
echo "$row->datatable2";
}
}
}
}
J'espère que vos tables ne sont pas réellement appelées table1 et table2; J'espère que vous comprenez comment éviter l'injection SQL (utilisez la recherche sur StackOverflow sinon) – MarkR