如何用php写一个批量生成html页面的工具一般分这几步PHP批量生成数据:
1、通过URL传递一个参数(ID)PHP批量生成数据;
2、然后根据此ID查询数据库PHP批量生成数据;
3、取得数据后根据需要修改显示内容PHP批量生成数据;
4、assign需要显示PHP批量生成数据的数据;
5、display模板文件 。
PHP批量生成注册码并保存到数据库for ($i=0; $i$批量生成数量; $i ){
//$key_str 赋值
$key_str = $file[mt_rand($start_num, $end_num)].$limiter.$file[mt_rand($start_num, $end_num)].$limiter.$file[mt_rand($start_num, $end_num)].$limiter.$file[rand_num($start_num, $end_num)];
//判断是否重复
$sql = "select * from 表名 where 字段名=‘$key_str ’";
$rec = mysql_query($sql);
$num = mysql_fetch_array($rec);
//如果行数为0,说明$key_str 不重复 , 可以插入
if(!$num){
//这里地方是写入数据库的语句}
}
PHP程序 用随机7位数字当用户名 批量生成百个账号 确保与数据库中不重复,有什么好的思路确保不重复的情况下 给这个键做索引 或者 在匹配步骤上将数据库的所有数值分批次取出存入到缓存中 利用高IO去完成匹配 。
另外 关于 7位数字的生成 可以以1000000为基础去自增的形式生成 。按照你的随机数理念 越到后面count的效率越低 。
Thinkphp怎么批量添加数据?php
class FileAction extends Action {
public function Index()
{
//print_r(__URL__);
$file = M('file');
$list = $file-select();
$this-assign('filelist',$list);
$this-display();
}
public function upload()
{
//文件上传的地址上传给它,并且上传完成后返回一个信息,让其写入数据库
//如果$_FILES为空的画,我就让action给出一个错误提示,告诉用户必须选择上传文件 。如果有上传文件 , 则调用up方法
//$_FILES = $this-_post('file');
//print_r($_FILES);
if (empty($_FILES)) {
$this-error('必须选择上传文件');
}else {
$a = $this-Up();
//print_r($a);
if (isset($a)) {
//写入数据库方法
if($this-c($a)) {
$this-success('上传成功');
}else {
$this-error('写入数据库失败');
}
}else {
$this-error('上传文件有异常请与系统管理员联系');
}
}
}
private function c($data)
{
//print_r($data);
$file=M('file');
$num='0';
for($i = 0; $icount($data)-1; $i) {
$data['filename']=$data[$i]['savename'];
if( $file-data($data)-add())
{
$num;
}
}
if($num==count($data)-1)
{
return true;
}else {
return false;
}
}
// private function c($data)
// {
//$file = M('file');
//$data['filename'] = $data[0]['savename'];
【PHP批量生成数据 php批量处理数据】 //if ($file-data($data)-add()) {
//return true;
//}else {
//return false;
//}
// }
//在这个方法当中,完成与thinkphp相关的 , 文件上传类的调用
private function Up()
{
//echo '模拟上传';
//基本上传功能
//批量上传功能
//生成图片缩略图
//自定义参数上传
//上传检测(大小,后缀,mime类型)
//支持覆盖方式上传
//上传类型 , 附件大?。?上传路径定义
//支持hash或者日期子目录保存上传文件
//上传图片的安全性检测
//对上传文件的hash检测
//上传文件名自定义规范
import('@.ORG.UploadFile');
import('@.ORG.Image');
$upload = new UploadFile();
$upload-maxSize = '1000000'; //指上传文件大小 , 默认为-1 , 不限制大?。╞ytes)
$upload-savePath = './Public/'; //上传保存到什么地方?路径建议保存到入口文件平级或平级目录的子目录
$upload-saveRule = 'uniqid'; //上传文件的文件名保存规则 time uniqid(默认) com_create_guid
$upload-hashType = 'md5_file';
$upload-autoCheck = true; //是否自动检测附件 默认true
$upload-uploadReplace = true; //如果存在同名文件是否进行覆盖
$upload-allowExts = array('jpg','jpeg','png','gif'); //允许上传的文件后缀
$upload-allowPath = array('image/png','image/jpg','image/pjpeg','image/gif','image/jpeg'); //检测mime类型
$upload-thumb = true; // 是否开启图片文件缩略
$upload-thumbMaxWidth = '300,500';//缩略图最大宽度
$upload-thumbMaxHeight = '200,400';//最大高度
$upload-thumbPrefix = 's-,m-';//缩略图文件前缀
//$upload-thumbSuffix = '_s,_m';//文件后缀
//$upload-thumbPath = '';//如果留空直接上传至
//$upload-thumbFile 在数据库中也存一个文件名即可
$upload-thumbRemoveOrigin = 1; //如果生成缩略图,是否删除原图
//$upload-autoSub 是否使用子目录进行保存上传文件
//$upload-subType='' 子目录创建方式默认为hash 也可以为date
//$upload-dateFormat 子目录方式date的指定日期格式
//$upload-hashLevle
//upload() 如果上传成功返回true,失败返回false
if ($upload-upload()) {
$info = $upload-getUploadFileInfo();
return $info;
}else {
//是专门来获取上传的错误信息的
$this-error($upload-getErrorMsg());
}
}
}
?
PHP从数据库读取数据批量生成HTML首先创建html文件 。可以以id字段作为文件名,你如果嫌短PHP批量生成数据的话,再加上time() 。
如$filename=$row[id].time."html";
然后以可写的形式打开刚刚建立的文件,把读出的数据内容存放进去 。一个文件就建成PHP批量生成数据了 。如果建成批量的 , 在读取数据表的时候,把代码加到while循环里就好PHP批量生成数据了 。
php 批量添加数据在HTML里这样写:
form ........
input type="text" name="haoma[]" /
input type="text" name="haoma[]" /
input type="text" name="haoma[]" /
....
第N个
PHP中这样操作:
foreach($_POST['haoma'] as $v){
$sql="insert into haoma values('',$v)";
.......
}
当然这样写一条一条的效率是会慢,再改一下
foreach($_POST['haoma'] as $v){
$values.="('',$v),";
}
$values=substr($values,0,strlen($values)-1);
$sql="insert into haoma values $values";
......
下面的query我就不写了
关于PHP批量生成数据和php批量处理数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 直播伴侣抓拍失灵,直播伴侣检测不到摄像头怎么办
- 电商如何收徒,想做电商如何下手
- 攀山拍摄的视频叫什么,攀山登顶
- python遍历矩阵函数 python遍历数组
- 直播间坐沙发什么意思呀,直播间坐沙发什么意思呀视频
- 火线竞技类游戏,火线精英竞技视频
- e语言支持net开发,e语言模块怎么用
- vb.net指针图片 vb命令按钮图片显示
- 液晶电视屏幕废了怎么办,液晶电视屏幕废了怎么办呢