我写了很多类似下面查询示例代码的查询。我想知道是否有更高效的代码/脚本?MySQL - 基于另一个查询的查询
$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";
}
}
}
}
我希望你的表格实际上并不叫做table1和table2;我希望你能够理解如何避免SQL注入(如果不是,请使用StackOverflow上的搜索) – MarkR 2009-12-20 12:19:29