2011-01-06 8 views
0

-schemaConvert multiquery auf eine Abfrage durch und so weiter

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 

-myprogram.php

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); 
} 

Kann ich Teke selben Tag aus einer Abfrage mit Gruppe?

jetzt habe ich viele Anfragen in foreach

Antwort

0

Ja. Ich würde tun substr(implode(",",$ids),0,-1) obwohl. Andernfalls haben Sie am Ende Ihrer IDs ein Komma übrig.

Verwandte Themen