while ( $row = mysql_fetch_array( $rs ) ){
}
while ( $row2 = mysql_fetch_array( $rs ) ){ } 或许可以这样试试
}
while ( $row2 = mysql_fetch_array( $rs ) ){ } 或许可以这样试试
解决方案 »
- ubuntu 为何安装不上libapache2-mod-php5
- 小白菜来问个问题,百度一天未果,求解!
- php连接MSSQL(有难度)
- php如何获得表单内容修改过的数据
- PHP 一直报错.而且还不能正常访问.这是什么情况PHP Warning: mysqli::mysqli()(HY000/2003)
- php的wordpress运行有点慢
- 已知 赛迪网 三个汉字用文字编辑器转成 UTF8后是乱码。然后用16进制看为 EF BB BF E8 B5 9B E8 BF AA E7 BD 91
- PHP 汉化的问题
- Php访问java配置的webservice服务器端
- window.open的第三个参数设置了不生效
- 生活有感,大家也进来顶顶
- Cannot load php4apache2.dll
while ( $row = mysql_fetch_array( $rs ) ){
foreach( $row as $key => $value ){
echo $value ." " ;
}
echo "<br />" ;
}
id
parent
name
$sql1 = "SELECT * FROM t1 WHERE parent = '0' ;";
$re1 = mysql_query($sql);
while($rs1 = mysql_fetch_array($re1)) {
echo 'Parent:' . $rs1['name'] . '</br>\n'; //list parent
$sql2 = "SELECT * FROM t1 WHERE parent = '" . $rs1['id'] . "' ;";
$re2 = mysql_query($sql2);
while($rs2 = mysql_fetch_array($re2)) {
echo ' Child:' . $rs1['name'] . '</br>\n'; //list children
}
}
如果是的话可以把SQL语句写成这样:SEECT B_table.id,B_table.name,B_table.age FROM A_table,B_table
WHERE A_table.id=B_table.id or A_table.name=B_table.name or A_table.age=B_table.age
不知道我写的这个SQL对不对,如果有错误请大家提出来.
SELECT B_table.id,B_table.name,B_table.age FROM A_table,B_table
WHERE A_table.id=B_table.id or A_table.name=B_table.name or A_table.age=B_table.age
出错提示的也是这个
4楼的也是正确的要想在查询中再进行一次数据查询,注意资源名$result 要取不同名,可以任意查询,不会覆盖
如果要是在循环里再执行sql查询的话,要注意返回的结果集不要同名.