PHP的学习记录

PHP的学习记录

PHP的学习记录

PHP系统常量

1
2
3
4
__FILE__; //当前文件路径:xx/xx/xxx.php
__LINE__; //当前PHP代码位于当前PHP文件的行数
PHP_VERSION; //当前PHP解析的版本号
PHP_OS; //当前PHP环境所在的操作系统名称

PHP系统函数

1
date_default_timezone_set('Asia/ShangHai'); //

PHP页面内容返回格式

1
2
3
4
5
header("content-Type:text/plain;charset=utf-8");
header("content-Type:application/json;charset=utf-8");
header("content-Type:text/xml;charset=utf-8");
header("content-Type:text/html;charset=utf-8");
header("content-Type:application/javascript;charset=utf-8");

PHP的3种数据库连接方式

mysql扩展进行数据库连接的方法:

1
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')or die('数据库连接失败');

mysqli扩展:

1
$link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password','mysql_database');

PDO扩展

1
2
3
4
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
$dbh = new PDO($dsn, $user, $password);

PHP检测连接

1
2
3
4
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
} // 检测连接
mysql_error();//检测错误

PHP查询、提交SQL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
old:
mysql_select_db('databases');//连接数据库
$result = mysql_query('SQL');//SQL语法编写
$row = mysql_fetch_assoc($result);//提交SQL返回结果
print_r($row);//打印结果
//获取和显示数据
mysql_fetch_row();//依次查询取结果,无数据返回空,一般结合while来循环输出所有
mysql_fetch_array();
mysql_fetch_assoc();
mysql_fetch_object();
new:
$result = mysqli_query($link,'SQL');//SQL语法编写
$row = mysqli_fetch_assoc($result);//获取和显示返回结果
print_r($row);//打印结果
//获取和显示数据
mysqli_fetch_row();
mysqli_fetch_array();
mysqli_fetch_assoc();
mysqli_fetch_object();

PHP关闭连接

1
2
3
4
old:
mysql_close($link);
new:
mysqli_close($link);

PHP的变量命名用$表示,不同于其他语言。声明变量可以不用声明类型,根据赋值的类型而自动定义变量类型

文章目录
  1. 1. PHP的学习记录
    1. 1.0.1. PHP系统常量
    2. 1.0.2. PHP系统函数
    3. 1.0.3. PHP页面内容返回格式
    4. 1.0.4. PHP的3种数据库连接方式
    5. 1.0.5. mysql扩展进行数据库连接的方法:
    6. 1.0.6. mysqli扩展:
    7. 1.0.7. PDO扩展
    8. 1.0.8. PHP检测连接
    9. 1.0.9. PHP查询、提交SQL
    10. 1.0.10. PHP关闭连接
,