PHP开发_入门基础2
2015-04-05 21:17
281 查看
常用的库函数
1、时间与日期
2、JSON数据格式的操作
3、文件的操作
4、图片操作
5、HTML的表单
6、会话管理
7、数据库操作
<?php
// 链接数据库
$conn = mysql_connect("localhost",'root','hymmysql');
if($conn){
echo 'success';
}else{
echo 'fail';
}
mysql_select_db('test',$conn);// 选择某个数据库
$resultArr = mysql_query("select * from t1");// 查询数据
// 获取查询出来的记录数
$count = mysql_num_rows($resultArr);
// 获取sql的数据,每次调用只能获取一条数据
$result = mysql_fetch_assoc($resultArr);// 解释的数据为键值对
$result = mysql_fetch_array($resultArr);// 解释的数据为键值对和数组
1、时间与日期
<?php // 时间函数 echo time();// 时间戳 echo "<br/>"; echo date_default_timezone_get(); echo date_default_timezone_set("Asia/Shanghai"); echo "<br/>"; echo date('Y-m-d H:i:s',time());
2、JSON数据格式的操作
// 数组转json $arr = array(1,2,'a','b',array('c'=>'cc','d'=>'dd')); echo json_encode($arr); echo "<br/>"; // 对象转json $arr = array('c'=>'cc','d'=>'dd',array(1,2,'a','b')); echo json_encode($arr); echo "<br/>"; $jsonStr = '{"a":"aaa","b":"bbb","c":[1,2,3]}'; $obj = json_decode($jsonStr); echo $obj->a;
3、文件的操作
<?php // PHP文件操作 // 写出文件 $f = @fopen("data","w");// @符号表示忽略警告信息 if($f){ fwrite($f,"hello"); fclose($f); echo "ok"; }else{ echo "创建文件失败"; } // 读取文件 $f = @fopen("data","r"); $content = fgets($f);// 只会读取一行数据 echo $content; // 循环读取 while(!feof($f)){ $content = fgets($f); echo $content; } fclose($f); echo file_get_contents("data");// 获取所有的文件内容
4、图片操作
<?php $img = imagecreate(400,400); imagecolorallocate($img,255,0,0);// 为图片设置背景色 imageellipse($img,200,200,50,50,imagecolorallocate($img,255,255,255));// 画一个圆形 header('Content-type: image/png'); imagepng($img);
<?php $img = imagecreate(400,400); imagecolorallocate($img,255,0,0);// 为图片设置背景色 imageellipse($img,200,200,50,50,imagecolorallocate($img,255,255,255));// 画一个圆形 header('Content-type: image/png'); imagepng($img);
// 给图片打水印
$img2 = imagecreatefromjpeg("img.jpg");
imagestring($img2,2,5,5,"hello world",imagecolorallocate($img,255,255,255));
header('Content-type: image/jpeg');
imagejpeg($img2);
5、HTML的表单
<?php $_GET['name'];// 获取GET请求的参数 $_POST['name'];// 获取POST请求的参数 $file = $_FILES['name'];// 获取文件对象 $fileName = $file['name'];// 获取上传文件的名称 move_uploaded_file($file['temp_name'],$fileName);// 将上传的文件保存
6、会话管理
<?php setcookie("name","jack");// 设置一个cookie echo $_COOKIE['name'];// 输出cookie session_start();// 开启session $_SESSION['name'] = 'aaa';// 设置session的值 session_destroy();// 销毁session
7、数据库操作
<?php
// 链接数据库
$conn = mysql_connect("localhost",'root','hymmysql');
if($conn){
echo 'success';
}else{
echo 'fail';
}
mysql_select_db('test',$conn);// 选择某个数据库
$resultArr = mysql_query("select * from t1");// 查询数据
// 获取查询出来的记录数
$count = mysql_num_rows($resultArr);
// 获取sql的数据,每次调用只能获取一条数据
$result = mysql_fetch_assoc($resultArr);// 解释的数据为键值对
$result = mysql_fetch_array($resultArr);// 解释的数据为键值对和数组
相关文章推荐
- php开发环境搭建和基础入门
- PHP开发人员对JAVA的WEB开发入门(初版-基础知识)
- php windows开发环境搭建和基础入门
- PHP开发_入门基础
- Java学习从入门到精通 3过程篇-Java基础-Java-编程开发
- Eclipse Form程序设计快速入门-Java基础-Java-编程开发
- 入门:PHP编程“数组”的基础知识
- 入门:PHP编程“数组”的基础知识
- 结合AJAX进行PHP开发之入门
- J2ME移动2D图形开发快速入门-Java基础-Java-编程开发
- Java学习从入门到精通 4方法篇-Java基础-Java-编程开发
- PHP开发入门教程之面向对象
- Java学习从入门到精通-Java基础-Java-编程开发
- Java Socket网络编程初级入门-Java基础-Java-编程开发
- JDBC 入门-Java基础-Java-编程开发
- Struts Spring Hibernate快速入门-Java基础-Java-编程开发
- 结合 Ajax 进行 PHP 开发,第 1 部分: 入门
- 结合AJAX进行PHP开发之入门
- Websphere 入门基础 第十一课 IBM WebSphere应用开发实验指导
- Java socket 入门编程实例-Java基础-Java-编程开发