$result=@mysql_query($sql语句);
创新互联建站是少有的成都网站建设、网站设计、营销型企业网站、小程序制作、手机APP,开发、制作、设计、买友情链接、推广优化一站式服务网络公司,2013年开创至今,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评
$arr=array();
while ($row = mysql_fetch_array($result,1))
{
$arr[] = $row;
}
print_R($arr);
mysql_free_result($result);请问你的是不是这样的?
foreach()循环过程中,$sql4一直被重新定义,它最后保存的是最后那个值,故而导出的数据只有一条;建议修改:
$id1=$_GET['id'];
$id2=explode(",",$id1);
$sql4 = array();
foreach($id2 as $id1)
{
$sql="select * from company where id='$id1'";
$sql2=mysql_query($sql);
$sql3=mysql_fetch_array($sql2);
$sql4[] =array($sql3['id'],$sql3['company_nameeng'],$sql3['company_namechi'],$sql3['address1'],$sql3['address2'],$sql3['address3']);//这样子值就不会被覆盖了
}
excel::getInstance()-get_data($sql4); //二维数组
excel::getInstance()- download($fileName);
$query = 'SELECT id FROM mantis_bug_table';
$result = mysql_query($query);
while($t_result = mysql_fetch_array($result)){
print_r($t_result);
}
这样在看看
while( $time = mysql_fetch_assoc($time)){
print_r($time['date']);
echo 'option value="1"'.$time['date'].'/option';
}
这样就好了
这样是肯定没问题的 至于错了 那是你自己的问题 好好看看报错信息
用mysql_fetch_array()比较方便
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
改为
while($row_Recordset1 = mysql_fetch_array($Recordset1);)
{
?
后面记得把“}”加上