php存入数据实例 php查询数据库并输出实例

php 写入数据库 例子

?php

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站建设、平定网络推广、微信小程序开发、平定网络营销、平定企业策划、平定品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供平定建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

// 以 MySQL 为例:

mysql_connect('127.0.0.1', 'root', 'root', 3306);  // 连接数据库

mysql_select_db('test');                           // 选择数据库

mysql_query('set names utf8');                     // 执行SQL

// 插入数据语句

$sql = "INSERT INTO table (username, password) VALUES ('Jack@163.com', '123456')";

$r = mysql_query($sql);

if (mysql_affected_rows()) {

echo '新增成功';

} else {

echo mysql_error();

}

PHP 中如何将多选的 checkbox 值存入数据库?

?php

if(!empty($_POST["t1"]))

{

$array = $_POST["t1"];

$str =implode(',',$array);

echo $str."br"; //输出 篮球,足球,乒乓球,排球 //$str 存入数据库

$arr=explode(',',$str);//从数据库取出数据时用。

print_r($arr);//输出 Array ( [0] = 篮球 [1] = 足球 [2] = 乒乓球 [3] = 排球 ) //数据库输出用explode变回数组array

$serialize=serialize($array);

echo "br".$serialize."br"; //输出 a:4:{i:0;s:4:"篮球";i:1;s:4:"足球";i:2;s:6:"乒乓球";i:3;s:4:"排球";} 存入数据后也是这样子。

$unserialize = unserialize($serialize);

print_r($unserialize); //输出 Array ( [0] = 篮球 [1] = 足球 [2] = 乒乓球 [3] = 排球 ) 变回array

}

?

form method=post action="" name="form1"

input type="checkbox" name="t1[]" value="篮球"篮球br

input type="checkbox" name="t1[]" value="足球"足球br

input type="checkbox" name="t1[]" value="乒乓球"乒乓球br

input type="checkbox" name="t1[]" value="排球"排球br

input type="submit"

/form

PHP实现的pdo连接数据库并插入数据功能简单示例

本文实例讲述了PHP实现的pdo连接数据库并插入数据功能。分享给大家供大家参考,具体如下:

创建配置文件

pdo_config.php

?php

$db_Type

=

"mysql";//数据库类型

$host

=

"localhost";//主机名

$dbName

=

"test";//数据库名

$userName

=

"root";//用户名

$password

=

"root";//密码

$dsn

=

"{$db_Type}:host={$host};dbname={$dbName}";

?

pdo插入数据库

pdo_insert.php

?php

header('Content-type:text/html;

charset=utf-8');

require

'pdo_config.php';

try{

$pdo

=

new

PDO

($dsn,$userName,$password);//创建一个连接对象

$pdo-exec('set

names

utf8');//设置编码

$sql

=

"INSERT

student

(name,email)

VALUES

('李四','123@qq.com')";

$pdo-exec($sql);

}catch

(PDOException

$e){

die('操作失败'.$e-getMessage());

}

//关闭连接

$pdo

=

null;

?

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:关于php连接mssql:pdo

odbc

sql

serverPHP5中使用PDO连接数据库的方法PHP中PDO连接数据库中各种DNS设置方法小结ThinkPHP框架基于PDO方式连接数据库操作示例PHP使用ODBC连接数据库的方法tp5(thinkPHP5)框架连接数据库的方法示例PHP7使用ODBC连接SQL

Server2008

R2数据库示例【基于thinkPHP5.1框架】tp5(thinkPHP5)操作mongoDB数据库的方法thinkPHP5实现数据库添加内容的方法tp5(thinkPHP5)框架数据库Db增删改查常见操作总结PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】

导入excel文件,后端php处理导入的数据并存入数据库,需要前后端结合的demo!

thinkphp3.2和phpexcel导入最基本用法

先整个最基础的代码,理解了这个,后面的就非常简单了

$file_name= './Upload/excel/123456.xls';

import("Org.Util.PHPExcel");

import("Org.Util.PHPExcel.IOFactory");

$objReader = \PHPExcel_IOFactory::createReader('Excel5');

$objPHPExcel = $objReader-load($file_name,$encode='utf-8');

$sheet = $objPHPExcel-getSheet(0);

$highestRow = $sheet-getHighestRow(); // 取得总行数

$highestColumn = $sheet-getHighestColumn(); // 取得总列数

$s = $objPHPExcel-getActiveSheet()-getCell("A2")-getValue();

表格内容:

再给大家整个一点难度的,先说下思路。

1.上传excel文件,得到它的地址

2.写个处理exl的function,即可

实例代码演示:

public function upload(){

$files = $_FILES['exl'];

// exl格式,否则重新上传

if($files['type'] !='application/vnd.ms-excel'){

$this-error('不是Excel文件,请重新上传');    

}

// 上传

$upload = new \Think\Upload();// 实例化上传类

$upload-maxSize   =     3145728 ;// 设置附件上传大小

$upload-exts      =     array('xls');// 设置附件上传类型

$upload-rootPath  =     './Upload/'; // 设置附件上传根目录

$upload-savePath  =     'excel/'; // 设置附件上传(子)目录

//$upload-subName   =     array('date', 'Ym');

$upload-subName   =     '';

// 上传文件  

$info   =   $upload-upload();

$file_name =  $upload-rootPath.$info['exl']['savepath'].$info['exl']['savename'];

$exl = $this-import_exl($file_name);

// 去掉第exl表格中第一行

unset($exl[0]);

// 清理空数组

foreach($exl as $k=$v){

if(empty($v)){

unset($exl[$k]);

}    

};

// 重新排序

sort($exl);

$count = count($exl);

// 检测表格导入成功后,是否有数据生成

if($count1){

$this-error('未检测到有效数据');    

}

// 开始组合数据

foreach($exl as $k=$v){

$goods[$k]['goods_sn'] = $v;

// 查询数据库

$where['goods_sn'] = array('like','%'.$v.'%');

$res = M('goods')-where($where)-find();

$goods[$k]['goods_name'] = $res['goods_name'];

$goods[$k]['goods_thumb'] = $res['goods_thumb'];

if($res){

// 是否匹配成功  

$goods[$k]['is_match']    = '1';

$f += 1;

}else{

// 匹配失败

$goods[$k]['is_match']    = '0';

$w += 1;

}

}

// 实例化数据

$this-assign('goods',$goods);

//print_r($f);

// 统计结果

$total['count'] = $count;

$total['success'] = $f;

$total['error'] = $w;

$this-assign('total',$total);

// 删除Excel文件

unlink($file_name);

$this-display('info');

}

/* 处理上传exl数据

* $file_name  文件路径

*/

public function import_exl($file_name){

//$file_name= './Upload/excel/123456.xls';

import("Org.Util.PHPExcel");   // 这里不能漏掉

import("Org.Util.PHPExcel.IOFactory");

$objReader = \PHPExcel_IOFactory::createReader('Excel5');

$objPHPExcel = $objReader-load($file_name,$encode='utf-8');

$sheet = $objPHPExcel-getSheet(0);

$highestRow = $sheet-getHighestRow(); // 取得总行数

$highestColumn = $sheet-getHighestColumn(); // 取得总列数

for($i=1;$i$highestRow+1;$i++){

$data[] = $objPHPExcel-getActiveSheet()-getCell('A'.$i)-getValue();    

}

return $data;    

}

有问题一定要及时弄清楚


标题名称:php存入数据实例 php查询数据库并输出实例
分享链接:http://myzitong.com/article/doosjhj.html