[Tecnica] inner join

Michele Pinassi o-zone a zerozone.it
Mar 29 Nov 2011 07:49:19 GMT


Il 28/11/2011 20:35, Motaz Abuthiab ha scritto:
> Non devi usare tabella.alias, basta il nome del campo, se hai due
> campi con nomi uguali dovresti fare select t1.id <http://t1.id> as
> t1_id, t2.id <http://t2.id> as t2_id from t1, t2 where ......
>
> Ti consiglio di usare mysql_fetch_assoc() invece di fetch_array()
>
Ad esempio:

$result = DB_Query("SELECT DISTINCT(t1.sessionId), t2.Status,
t2.addDate, t2.ChgDate, t2.Referrer FROM Answers AS t1 INNER JOIN
SessionsPoll AS t2 ON t1.sessionId=t2.sessionId WHERE
t1.PollID='$pollId' AND t2.PollID='$pollId' ORDER BY t2.addDate DESC
LIMIT 10 OFFSET $startIdx;");
if(mysql_num_rows($result) > 0) {
   while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
         $sessionId = $row["sessionId"];
         $Status = $row["Status"];
         $addDate = $row["addDate"];
         $chgDate = $row["ChgDate"];
       ....
    }
}

Michele
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://liste.siena.linux.it/pipermail/tecnica/attachments/20111129/3f5079f6/attachment.htm>


Maggiori informazioni sulla lista Tecnica