php操作数据库
Posted liancai001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php操作数据库相关的知识,希望对你有一定的参考价值。
php操作数据库的两种方式;面向过程,面向对象式;
面向过程;
1.连接数据库的方法:mysqli_connect(参数一,参数二,参数三); 返回值是一个对象,对数据库的操作方法都在这个上面;
参数一:域名:127.0.0.1/localhost 建议localhost 必填
参数二:用户:root 必填
参数三:密码:root 必填
案例:$link=mysqli_connect("localhost","root","root"); $link很重要,接下来都要用他;
面向对象式:$link=new mysqli(参数一,参数二,参数三)); 实例化时已连接
2.连接错误的信息提示:mysqli_connect_errno($link) 返回值:数值 0代表成功 其他为失败;
mysqli_connect_error($link) 返回值:字符串,错误信息的具体说明
面向对象式:$link->connect_errno($link) 返回值:数值 0代表成功 其他为失败;
$link->connect_error($link) 返回值:字符串,错误信息的具体说明
设置编码:mysqli_set_charset($link,utf8) 没用;
3.连接数据库;
mysqli_select_db(参数一,参数二) 返回值Boolean
参数一:$link 必填
参数二:数据库的名字; 必填
面向对象式:$link->select_db(参数一,参数二)
4.关闭数据库;
mysqli_close(参数一) 返回值 Boolean;
参数一:$link 必填;
面向对象式:$link->close(参数一)
5.执行mysqli的指令 (操作数据库的指令)
mysqli_query(参数一,参数二) 返回对表定义信息 除了select语句得到的是对象,insert语句,updatae语句,delete语句 返回的是Boolean;
参数一:$link 必填;
参数二:操作数据库的指令 必填;
案例:$query=mysqli_query(参数一,参数二); $query很重要,要作为方法的参数
面向对象式:$link->query() 另一种写法: mysqli::query()
6.mysqli_fetch_row(参数) 返回索引数组,得到一条信息;
参数:$query 必填
面向对象式:$link->fetch_row(参数)
7.mysqli_fetch_assoc(参数) 得到的关联数组,得到一条信息;
参数:$query 必填
面向对象式:$link->fetch_assoc(参数)
8.mysqli_fetch_array(参数) 既有关联数组,又有索引数组;得到一条信息;
参数:$query 必填
面向对象式:$link->fetch_array(参数)
9.mysqli_fetch_all(参数) 索引数组,得到全部的信息;
参数:$query 必填
面向对象式:$link->fetch_all(参数)
10.mysqli_num_rows(参数) 返回值 int类型 返回数据的总行数;
参数:$query 必填
面向对象式:$link->num_rows(参数)
以上是关于php操作数据库的主要内容,如果未能解决你的问题,请参考以下文章