PHP的学习记录
PHP的学习记录
PHP系统常量
1 2 3 4
| __FILE__; __LINE__; PHP_VERSION; PHP_OS;
|
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'); $row = mysql_fetch_assoc($result); print_r($row); mysql_fetch_row(); mysql_fetch_array(); mysql_fetch_assoc(); mysql_fetch_object(); new: $result = mysqli_query($link,'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的变量命名用$表示,不同于其他语言。声明变量可以不用声明类型,根据赋值的类型而自动定义变量类型