­

PHP-连接数据库

  • 2020 年 3 月 27 日
  • 筆記

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