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]