1.2 连接数据库
通过PHP做MySQL的客户端
1.2.1 开启mysqli扩展
在php.ini中开启mysqli扩展
extension=php_mysqli.dll
开启扩展后重启服务器,就可以使用mysqli_函数了,
1.2.2 连接数据库
创建news数据库
-- 创建表
drop table if exists news;
create table news(
id int unsigned auto_increment primary key comment '主键',
title varchar(20) not null comment '标题',
content text not null comment '内容',
createtime int not null comment '添加时间'
)engine=innodb charset=utf8 comment '新闻表';
-- 插入测试数据
insert into news values (null,'锄禾','锄禾日当午',unix_timestamp());
insert into news values (null,'草','离离原上草',unix_timestamp());
思考:时间字段可以用datetime类型,也可以使用int类型。一般用int,因为datetime占用8个字节,int占用4个字节。
连接数据库
mysqli_connect(主机IP,用户名,密码,数据库名,端口号) //如果端口号是3306可以省略
mysqli_connect_error():获取连接数据库的错误信息
mysqli_connect_errno():获取连接数据库的错误编码
mysqli_set_charset(连接对象,字符编码)
代码如下:
<?php
//连接数据库,连接成功返回连接对象
$link=@mysqli_connect('localhost','root','root','data','3306');
//var_dump($link); //object(mysqli)
if(mysqli_connect_error()){
echo '错误号:'.mysqli_connect_errno(),'<br>'; //显示错误编码
echo '错误信息:'.mysqli_connect_error(); //显示错误信息
exit;
}
//设置字符编码
mysqli_set_charset($link,'utf8');
脚下留心:与数据库相关用utf8,与页面显示相关用utf-8