2023-11-22 22:10来源:m.sf1369.com作者:宇宇
可以使用xml处理,微信漂流瓶默认接贺磨收的数戚拍槐据就是xml。可以通过高友php的xml扩展来处理xml文件,处理消息的发送,接收
HP实现的迷你漂流瓶,涉及php针对数据库的读写操作及随机数等操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
具体如下:
mysql.php:
<?php mysql_connect('127.0.0.1','root','wjy123') or die('exit(-1)'); mysql_select_db('floatbtn'); mysql_query('set names utf8');
pickbtn.php:
发布信息
<?php @include('mysql.php'); if(isset($_REQUEST['new'])){ $q = 'SELECT * FROM `btn`'; $rs = mysql_query($q); $max = mysql_num_rows($rs); $rd = rand(1,$max); $q = 皮氏select * from `btn` where id = {$rd}; $rs = mysql_query($q); while($re = mysql_fetch_array($rs)){ ?>
已读标记 <?=$re['flag']?>
ID : <?=$re['author']?>
Text : <?=$re['text'] ?>
Date : <?=$re['date']?>
<?php $q = update `btn` set flag = 1 where id = {$re['id']}; mysql_query($q); } } ?>
throwbtn.php:
截取信息 <?php @include('mysql.php'); if(isset($_REQUEST['老备send'])){ echo 'Publish Successed !
'; $author = $_REQUEST['author']; $text = $_REQUEST['text']; $date = date('Y-m-d h:m:s'); if(!(null == trim($author)) && !(null == trim($text))) { $q = insert into `btn`(`id`,`author`,`text`,`date`,`flag`) values('','$author','$text','$date'燃含散,'0'); mysql_query($q); } } ?>
ID
Text
Date
使用for循环
定义变量$i,配合select * from table where ………… limit $i,100
这样就可以了
我昌敏之前就做过,但因为换了工作,代码在之前消带的公司,否则就可以让你参考下了
另外,拿迅芦我觉得100太少了,最起码得改成1000才行
这种情我遇到过,以前也是这样的;嫌举后台数据库的芹搏碧编码为gb2312,但前台显示和后台显都采用了utf8,所以你在后台看到数据是乱码,但通过你的程序显示是正常的。
解决方案,
1.把你的表内容,写只程序导出为txt文字,银凳
php处理数据时会有一个等待时间,就是所说的超时时间,而且如果使用mysql的话,它也有一个超时时间,运行一串代码时间如果超扰态圆过配置文件的时间,会被中断不运行。第一种你可以修改php配置文件timeout的运行时间,第二你缓塌可以分批处理大量数据,注意是分批处理,闭丛就OK了。
经验证 用
insert into tblname Values ( value1,value2, value3),( value1,value2, value3),( value1,value2, value3),( value1,value2, value3),( value1,value2, value3)....
这样的语句效祥亮率最高 , 但是 语句长度有限制 , 一般控制在每次 2万记录 可以在1秒明饥钟谨槐宽以内
前端传给服务器的只是json 格式的字雹耐符串,使源桥春消樱用json_decode,
mixed json_decode ( string $json [, bool $assoc ] )
var_dump(json_decode($json));
var_dump(json_decode($json, true));
如果不带参数,则返回为对象
带上true时,返回数组
foreach($ARR as $k=>$v){
echo 'key='.$k.';value='.$v;
}
单独处理每个key 和对应的value就好
$dingdan=(json_decode($dingdan_zhuanhuan, true));
改为 $dingdan=(array) json_decode($dingdan_zhuanhuan, true);
for循环里 $ARR 也强制转换下慎陪 (array)$ARR
遇到过和你源孝卖一样的问题,我是雹逗这么解决的