'/images/nan.png' AND `photo`<li onclick="javascript:location.href=/display/?https://www.gxlcms.com/.html"><img src="https://www.gxlcms.com/" />4){echo substr($hot_vip["unick"],1,4);}else{echo $hot_vip["unick"];}if ($hot_vip["mpower"]===2){ echo "";} ?> 测试结果显示12条一样的记录,而且中文是乱码.. 回复讨论(解决方案) 你的 $hot_vip=mysql_fetch_array($hot_vip_data); 在循环外,且只执行了一...
/** * 循环实现编码互转 * * @param string $param(字符串,对象,或者数组),$currCharset当前编码,$toCharset期望编码 * @return 参数类型 */ function zhandi_iconv($param,$currCharset,$toCharset){ if ($currCharset != $toCharset){ if (is_string($param)){ return iconv($currCharset, $toCharset, $param); }else if (is_array($param)){ foreach ($param as $key => $va...
我有一个数组如下 $arr = array(1,2,3,4,5,6,7,8); 希望用循环输出 start1 1 2 3 4 end1 start2 1 2 3 4 end2 ---------------------------------------------------------- start1 5 6 7 8 end1 start2 5 6 7 8 end2 意思就是把数组 每4个一分组 而且每组要重复两次 回复讨论(解决方案) <?php$arr = array(1,2,3,4,5,6,7,8);for($i=0; $i<count($arr); $...
<?php// 本类由系统自动生成,仅供测试用途class TestAction extends Action { public function index(){ $select=M(select); $rs=$select->where(parent_id=0)->select(); //$rs=$select->where(parent_id=.$parentid)->select(); for($i=0;$i<count($rs);$i++){ if($i==0){ echo .$rs[$i][index].; $index=$rs[$i][index]; } //去重输出首字母 if($rs[$i]['index']!=$index){ echo '.$rs[$i][index].'; ...
$cart = mysql_query("select * from qiyu_cart where cart_order=410010268"); while($row11=mysql_fetch_array($cart)){ $cart1 = mysql_query("select * from qiyu_food where food_id=".$row11['cart_food']); $row1=mysql_fetch_array($cart1); $arr= array($row1['food_name']."" ); echo $arr.""; } 我想做出输出一组数据, $arr.输出的如果怎么是array 而不是$row1['food_name'].的内容 是哪里错了吗...
假如i=5 那么就执行5次访问baidu.com/i.html 需要返回全部循环后的结果 回复讨论(解决方案) 循环 5 次获取这个网页的内容?baidu.com/i.html 循环 5 次获取这个网页的内容?baidu.com/i.html 自己搞定了
我在生成HTML文件时,由于数据量较大,无数次的 fopen fwrite fclose,文件还没生成完呢,就提示内存超出。 我的HTML生成方式是,读入缓存,再写入文件 ob_start (); $temp = ob_get_contents (); ob_end_clean (); 我unset(temp) 也不起作用,这个问题到底该怎么解决。不知那些CMS又是怎么生成HTML的,再大的数据也不会内存超出 回复讨论(解决方案) 不知道你的具体代码,不好说什么 需要及时释放工作变量,可...
我的HTML调用代码是这样的 {loop $ad_types $u $v}$v{/loop} PHP的代码是 $adlist = explode ("\n", str_replace ("\r", "", $ad)); foreach($adlist as $url=>$value){ $arr=explode(|,$value); $ad_types[$arr[0]]=$arr[1]; } 需要调用循环的原始代码假如是 http://www.csdn.net | 您好CSDNhttp://www.google.com | 您好谷歌http://www.baidu.com | 百度网http://www.163.com | 网易 求解决 在线等 ...
先看代码 function reverse($str){ if(strlen($str)>0){ reverse(substr($str,1)); echo substr($str,0,1); return; }}reverse("abcdefg");//gfedcbc 上例中,我认为理解是有循环的意思,比如当代进去abcdefg这个实参后,reverse函数首先计算是否等于0,如果等就算了,如果大就开始,此处7位数大于0,所以首先输入啥呢,不对,还是有点晕,这个如何理解呢,乱七八糟的,在逻辑上实在是不可思议 回复讨论(解...
dump($arr); array(10) { [0] => array(21) { ["id"] => string(2) "88" ........省略......... ["pu_pic"] => string(74) "1507/p_5594a950e92577.jpg|1507/p_5594a957e23c6.jpg|1507/p_5594a9518888.jpg" ........省略......... } [1] => array(21) { [0] => array(21) { ["id"] => string(2) "88" ........省略......... ["pu_pic"] => string(74) "15...
正常写法: ';}else{ echo 'lishuwrong'.mysql_error().'';}$b=mysql_query("select * from shoping") or die('lishudie'.mysql_error());//创建记录集$assoc=mysql_fetch_assoc($b);while ($assoc){ echo $assoc['item_id'].'----------'.$assoc['name'].''; $assoc=mysql_fetch_assoc($b);}mysql_close($select);?> 我改写后: ';}else{ echo 'lishuwrong'.mysql_error().'';}//$b= or die('lishudie'.mysql...
表字段是这样的,查询直接关系还好办 $sql="SELECT COUNT(*) AS count FROM user_relation WHERE formId=".$id.""; $query=mysql_query($sql); if($rs=mysql_fetch_array($query)){ $count=$rs[0]; }else{ $count=0; } 但是间接关系怎么来处理呢,最顶级的就是fid=0的。比如我是2203那个id,下面直系关系的有2204、2207、2206等等,然后间接关系就是2204下面的2210、2208等等,请问怎么查询出某个会员下面所有的直接推...
为了实现办公自动化,我做了一个导入学生表到数据库的小东西,运行虽然没问题,但是效率极低,百度遍网络没有发现解决方案,特来求教。 想要实现的功能是: 1,边导入边显示,这个已经实现,但是效果不理想,我想要显示处理结果的时候滚动条始终在最下方这样就能显示最新处理的数据了,下面的代码中我使用了锚点定位,觉得很笨~~~对于这个需求有更好的方法吗? 2,导入时大约前1500条导入非常快,显示的效果也很赞,滚动条...
php导出excel表格,需引用数据库并需要for循环。 近来查到一段代码 header("Content-Type: application/vnd.ms-excel");header("Content-Disposition: attachment; filename=example.xls"); //改成你需要的filename//注意下面的head必须,charset必须跟你将要输出的内容的编码一致,否则用Excel打开时,可能得到的是乱码。echo PHP output Excel Example 姓名 编号 性别 生日 城市 奥运 9527 男 ...
$uid= 比如是100000111到100500000for($i=0;$i<count($uid);$i++){$sql="insert intousers (uid,fromid) values($uid,0) ";} 怎么循环把这两个id内的id循环插入到表里面呢? 回复讨论(解决方案) 你这个方法不行吗? 你这个方法不行吗? i是从0开始的,用户id不是从0开始的,不知道怎么来实现了 $sql="insert into users (uid,fromid) values($i,0) "; 加个初值就是了 加个初值就是了 for($i...