php个人备忘笔记
来源:互联网 发布:linux启动mysql服务 编辑:程序博客网 时间:2024/05/18 02:59
数据库连接与关闭
mysqli_connect(地址,用户名,密码)
mysqli_close(句柄)
//数据库连接,失败时使用 mysqli_error查看错误信息const DB_HOST = "localhost:3306";const DB_USER = "root";const DB_PASSWORD = "talent";$conn=mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD);if(!$conn){ die("连接失败:" . mysqli_error());}//设置utf-8防止编码错误mysqli_query($conn , "set names utf8");...//关闭连接mysqli_close($conn);
选择数据库
mysqli_select_db(句柄,表名)
//选择数据库$dbcc=mysqli_select_db($conn,"CC");//创建数据库if(!$dbcc){ $retval=mysqli_query($conn,"CREAT DATABASE CC");}
表
创建
都是通过 mysqli_query(句柄,sql) sql语句创建的
$sql="CREATE TABLE IF NOT EXISTS jp( ". "jp_id INT NOT NULL AUTO_INCREMENT, ". "jp_name VARCHAR(40), ". "jp_url VARCHAR(4000) NOT NULL, ". "submission_date DATE, ". "PRIMARY KEY ( jp_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";$retval = mysqli_query($conn,$sql);
插入值
$sql = "INSERT INTO jp ". "(jp_name,jp_url,submission_date) ". "VALUES ". "('案例','/images/jp_item01.jpg','".date("Y-m-d")."')"; $retval = mysqli_query($conn,$sql);
读取查询结果
$sql="SELECT * from types";$retval = mysqli_query( $conn, $sql);$result=array("result"=>true,"data"=>array());while($row = $retval->fetch_assoc()){ array_push($result["data"],$row);//$row即为每一条结果}echo json_encode($result);
读取文件夹及子文件
opendir(路径) //打开文件夹
readdir(句柄) //依次读取所有文件,每次读取一个并改变句柄,指向下一个文件
fopen(路径) //打开文件
fgets(句柄) //获取文件内容
fclose(句柄) //关闭文件
//打开文件夹$dirHandler=opendir("./piccenter_al");while( ($fileName=readdir($dirHandler))!==false ){ //过滤. ..结构目录 if($fileName=="." || $fileName==".."){ continue; } //读取内容 $detailFile=fopen("./piccenter_al/".$fileName, "r"); $jp_detail=fgets($detailFile); //linux下读取的是ISO-8859-1编码,转为utf8,否则出错(mysql) $jp_detail=toUtf8($jp_detail); fclose($detailFile);}//转编码function toUtf8($str){ //文件读出来的汉字非utf8 //window取出来的是ISO-8859-1 $uCode=mb_detect_encoding($str,"UTF-8, ISO-8859-1, GBK"); if($uCode!=="UTF-8"){ //这里必须是gbk.... return iconv("gbk","utf-8",$str); }else{ return $str; }}
阅读全文
0 0
- php个人备忘笔记
- 个人小笔记(备忘)
- PHP 函数笔记,备忘
- [笔记]PHP语法基础备忘
- 个人备忘
- 【个人】个人备忘
- WTL 中使用GDI+ 备忘 (博客园个人笔记)
- Spring3.x_Struts2.x_Hibernate3.x整合之个人备忘笔记
- PHP备忘
- PHP备忘
- PHP备忘
- jsp 个人代码备忘
- Eclipse个人备忘
- Python个人备忘手册
- 个人备忘--动态代理
- 个人备忘--注解
- 个人备忘--DTD
- 个人备忘--schema
- int swap
- Set,List,Map的区别
- EventBus分析--事件分发
- 进程间通信(四)--Peterson算法
- 【FastDFS专题】fastdfs使用实战(概念篇)
- php个人备忘笔记
- C#之MS SQL SERVER
- Android Studio JNI开发入门教程
- window.scrollY和scrollX在IE下报错的解决方法
- C++
- 学习之旅2
- linux系统管理工具安装
- Java 多线程中。两个线程交替执行,一个输出偶数,一个输出奇数(方法二)
- Mysql 列转行统计查询 、行转列统计查询