网站建设资讯

NEWS

网站建设资讯

包含php同时创建多个数据表的词条

怎么用php实现批处理添加而且同时插入不同的表?

其实方法很简单

成都创新互联-专业网站定制、快速模板网站建设、高性价比余杭网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式余杭网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖余杭地区。费用合理售后完善,十余年实体公司更值得信赖。

比方说:有三张表(a,b,c)

还有三十条数据,分别要插入不同表

首先,第一个,你要知道,那些数据要插入哪张表

假如你分好了,数据如下

$a=('aaaaaaaaa','bbbbbbbbbbb','cccccccccc');

$b=('dddddddddddd','eeeeeeeee','eeeeeeeeee');

$c=('ffffffffff','ggggggggggg','hhhhhhhhhhhhh');

好了,现在这样用就可以了

$sql="insert into ";

foreach(array('a','b','c') as $tb){

$sql1=$sql.$tb.'(content) '.$a;

$sql2=$sql.$tb.'(content) '.$b;

$sql2=$sql.$tb.'(content) '.$c;

$db-query($sql);

}

当然如果知道你的数据那还有更多更好的方法可以来处理了

php如何关联两个或者多个数据表?

至少三个方法可以实现:

一、使用视图来实现多表联合查询,

例如:创建视图:create view userstoposts as select u.name,u.qq,p.post_id,p.title, p.contents, p.contents from users as u,posts as p where u.name=p.name

二、直接使用表联合查询

例如:select u.name,u.qq,p.* from users as u,posts as p where u.name=p.name

三、结合PHP语言实现

例:1、

?php

$Sql="select *from posts";

$Result=@mysql_query($Sql);

while($rows=mysql_fetch_assoc($Result)){

$sql1="select name,qq from users where name='".$rows['name']."'";

$result1=@mysql_query($sql1);

$rows1=mysql_fetch_assoc($result1);

$OUTPUT[]=array(

'name'=$rows['name'],

'qq'=$rows1['qq'],

'post_id'=$rows['post_id'],

'title'=$rows['title'],

'contents'=$rows['contents']

);

}

print_r($OUTPUT);//可以你需要的结果输出

?

php如何在同一个页面里面同时连接多个不同的数据库表

?php

$link_A=mysql_connect("localhost:917","root","skcg1024",true);

mysql_select_db("db_a",$link_A);

$link_B=mysql_connect("localhost:917","root","skcg1024",true);

mysql_select_db("db_a",$link_B);

print_r($link_A);

print_r($link_B);

mysql_connect的第四个参数设置成true,表示创建一个新的连接

这样你就获得咯两个数据库连接,然后指定对应的数据库即可。但不建议这么做

建议采用数据库.数据表的格式 访问存储数据,代码简练,逻辑清楚

phpExcel可以一次生成多个excel表么??求代码

下载phpexcel类库 代码如下:

?php

require_once('PHPExcel.php');

require_once('PHPExcel/IOFactory.php');

$objPHPExcel=new PHPExcel();

$iofactory=new IOFactory();

//获得数据 ---一般是从数据库中获得数据

$data=array(

0=array('id'=2013,'name'='张某某','age'=21),

1=array('id'=201,'name'='EVA','age'=21)

);

//设置excel列名

$objPHPExcel-setActiveSheetIndex(0)-setCellValue('A1','编号');

$objPHPExcel-setActiveSheetIndex(0)-setCellValue('B1','姓名');

$objPHPExcel-setActiveSheetIndex(0)-setCellValue('C1','年龄');

//把数据循环写入excel中

foreach($data as $key = $value){

$key+=2;

$objPHPExcel-setActiveSheetIndex(0)-setCellValue('A'.$key,$value['id']);

$objPHPExcel-setActiveSheetIndex(0)-setCellValue('B'.$key,$value['name']);

$objPHPExcel-setActiveSheetIndex(0)-setCellValue('C'.$key,$value['age']);

}

//excel保存在根目录下 如要导出文件,以下改为注释代码

$objPHPExcel-getActiveSheet() - setTitle('SetExcelName');

$objPHPExcel- setActiveSheetIndex(0);

$objWriter = $iofactory - createWriter($objPHPExcel, 'Excel2007');

$objWriter - save('SetExcelName.xlsx');

//导出代码

// $objPHPExcel-getActiveSheet() - setTitle('SetExcelName');

// $objPHPExcel- setActiveSheetIndex(0);

// $objWriter = $iofactory - createWriter($objPHPExcel, 'Excel2007');

// $filename = 'SetExcelName.xlsx';

// header('Content-Type: application/vnd.ms-excel');

// header('Content-Type: application/octet-stream');

// header('Content-Disposition: attachment; filename="' . $filename . '"');

// header('Cache-Control: max-age=0');

// $objWriter - save('php://output');

?


分享文章:包含php同时创建多个数据表的词条
分享地址:http://njwzjz.com/article/ddscgcp.html