Php 使用group by等将多查询转换为查询
-模式 -myprogram.phpPhp 使用group by等将多查询转换为查询,php,sql,mysql,Php,Sql,Mysql,-模式 -myprogram.php CREATE TABLE `ratings` ( `id` int(11) NOT NULL default '0', `rating` int(11) NOT NULL default '1', `rating_start` datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (`id`) ) TYPE=MyISAM 我能从查询中找到相同的日期吗 现在我在foreac
CREATE TABLE `ratings` (
`id` int(11) NOT NULL default '0',
`rating` int(11) NOT NULL default '1',
`rating_start` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) TYPE=MyISAM
我能从查询中找到相同的日期吗
现在我在foreach中有很多疑问是的。我会做substrimplode,,$ids,0,-1。否则,您将在ID的末尾留下一个逗号
foreach($ids as $id){
$sql = "SELECT rating FROM ratings WHERE id = '$id' AND rating_start >= NOW()";
$sql .= "ORDER BY rating_start DESC LIMIT 1;"
$ret = $db->execute($id);
}