如何在不调用多次提取的情况下检索信息?
for ($course_period=1; $course_period<=4; $course_period++) {
$result = mysql_query("SELECT * FROM courses WHERE id=".$course[$course_period]["id"]);
while ($row = mysql_fetch_array($result)) {
$course[$course_period]["name"] = $row["course_name"];
}
}
我知道这是极其低效的,并且需要一些修改方面的帮助。我只想从 ID=?? 的其他表中提取名称(例如 1、2、6 和 320)。
这是唯一的方法吗?
最佳答案
试试这个:
$ids = array(1,2,3,4,5);
$query = "SELECT * FROM table WHERE id IN (" . implode(",", $ids) . ")";
//Process as usual...
关于php - MySQL 多次检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4981058/