我有这段代码:
public function getRecurringEventsByGrouped($grouped){
$query = "SELECT * FROM `event` AS e
WHERE e.`grouped` = " . $grouped . " ORDER BY EventId DESC";
$result = mysql_query($query);
while ($ids[] = mysql_fetch_array($result, MYSQL_NUM)) ;
return $ids;
}
mysql_fetch_array()
不会返回第一行。 mysql_num_rows()
会返回正确的行数。
我也在HeidiSQL中尝试了这个查询,它给出了与mysql_num_rows()
相同的行号。
答案 0 :(得分:2)
你需要在while循环中迭代数据。
$ids = '';
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
//check for proper indexing of table rows and specify $row[value] accordingly.
$ids[] = $row[0];
}
return $ids;
这应该会获取正确的内容。