Hi everybody
I use
* mysql-3.23.36-win
* apache_1.3.19-win32
* php-4.0.4pl1-Win32

On NT4 SP5

I try this :

<CENTER><TABLE COLS=1 WIDTH="81%">
<?
$operateur = " OR ";
$sub_query = "";
$query_num_effet = "SELECT * FROM tr_scene_effet WHERE num_scene = $selScene ORDER BY 
num_effet ASC ";
$result_num_effet = mysql_db_query( $db, $query_num_effet );
while( $ligne_num_effet = mysql_fetch_array( $result_num_effet ) )
{
        $sub_query = $sub_query . " num_effet = " . $ligne_num_effet[ "num_effet" ] . 
$operateur;
}
$sub_query = substr( $sub_query, 1, strlen( $sub_query ) - ( strlen( $operateur ) + 1 
) );
$query_effet = "SELECT lib_effet FROM t_effet WHERE " . $sub_query;
$result_effet = mysql_db_query( $db, $query_effet );
while( $ligne_effet = mysql_fetch_array( $result_effet ) )
{
?>
        <TR>
        <td background="/images/transp.gif">
        <LI>
        <FONT><?echo $ligne_effet[ "lib_effet" ];?></FONT></LI>
        </TD>
        </TR>
<?
}
?>
</TABLE></CENTER>

that works.
Whereas :

<CENTER><TABLE COLS=1 WIDTH="81%">
<?
$query_effet = "SELECT lib_effet FROM t_effet WHERE num_effet IN (SELECT num_effet 
FROM TR_scene_effet WHERE num_scene = $selScene) " 
$result_effet = mysql_db_query( $db, $query_effet );
while( $ligne_effet = mysql_fetch_array( $result_effet ) )
{
?>
        <TR>
        <td background="/images/transp.gif">
        <LI>
        <FONT><?echo $ligne_effet[ "lib_effet" ];?></FONT></LI>
        </TD>
        </TR>
<?
}
?>
</TABLE></CENTER>

doesn't work.
Does it mean I can't use sub querries ?
Anybody have an idea ?
Thanks,
Olivier.


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

  • ... Olivier Botineau
    • ... Руслан Охитин

Reply via email to