PHP连接数据库(mysqli)

mysqli

我们在PHP中可以使用mysqli扩展与MySQL数据库信息交流,i表示改进,增强,它

执行速度更快。mysqli扩展被封装到一个类中,它是一种面向对象的技术,不过

喜欢过程化编程的用户也不用担心,mysqli也提供了一个面向过程的接口,我们

可以像调用函数那样去使用mysqli扩展,所以我们现在学习mysqli扩展相当于就

是学习它提供给我们的一些函数!

1.建立、关闭与MySQL服务器的连接

2.执行SQL语句

3.预处理语句机制

几个函数

1)连接指定的mysql服务器

[email protected]_connect($host, $user, $password,$database,$port);

2)连接错误时的提示

int mysqli_connect_errno ();//返回最后一次连接调用的错误代码

string mysqli_connect_error ();//返回一个字符串描述的最后一次连接调用的错误代码

3)设置默认字符编码

bool mysqli_set_charset ( mysqli $link , string $charset )

4)选择特定的数据库

bool mysqli_select_db ( mysqli $link , string $dbname);

5)关闭与mysql服务器的连接

bool mysqli_close ( mysqli $link );

代码如下:

<?php
header('Content-type:text/html;charset=utf-8');//header确定编码类型,防止中文输出乱码
[email protected]_connect('localhost','root','123456','',3306);//连接函数,@符号屏蔽输出错误
if(mysqli_connect_errno()){//假如错误则函数值不为零
	exit(mysqli_connect_error());//假如错误输出错误提示
}
mysqli_set_charset($link, 'utf8');//设置默认字符编码
mysqli_select_db($link,'test');//选择数据库,test为数据库名称

mysqli_close($link);//关闭数据库连接
时间: 2024-10-12 06:32:33

PHP连接数据库(mysqli)的相关文章

mysqli预处理和事务处理

1 应用环境 mysqli预处理功能(大量数据处理时使用) 2 步骤 a)mysqli连接数据库 $mysqli = new mysqli('localhost','root','root','chuanzhi'); b)设置编码 $mysqli->set_charset('gb2312'); c)发送query语句 使用$mysqli->prepare($query)这个方法表示是预处理,如果涉及到取值,必须指定查询字段 $query = "select id,proName,pr

php mysqli 连接数据库

php5.0 连接数据 用之前的方法 $con=mysqli_connect("localhost","my_user","my_password","my_db"); 总是出现Warning!请使用 PDO 和 mysqli . 那我就改写用 mysqli $conn = new mysqli(“localhost”, “root”, “123”, “db”); if ($conn->connect_error) {

Mysqli连接数据库的几种方式

配置信息: 服务器:localhost MySQL用户名:root MySQL密码: hanxin 数据库名称:admin MySQLi 采用面向对象的思维进行编程,即通过MySQLi对象的属性和方法来操作数据库. (1)//1.建立到Mysql数据的连接$mysqli= new mysqli('localhost','root','hanxin');//2.打开指定的数据库$mysqli->select_db('admin'); (2)$mysqli=new mysqli();$mysqli-

php开启mysqli扩展之后如何连接数据库

Mysqli是php5之后才有的功能,没有开启扩展的朋友可以打开您的php.ini的配置文件;相对于mysql有很多新的特性和优势,需要了解的朋友可以参考下 Mysqli是php5之后才有的功能,没有开启扩展的朋友可以打开您的php.ini的配置文件. 查找下面的语句:;extension=php_mysqli.dll将其修改为:extension=php_mysqli.dll即可. 相对于mysql有很多新的特性和优势 (1)支持本地绑定.准备(prepare)等语法 (2)执行sql语句的错

php使用mysqli连接数据库

以前一直使用mysql进行数据库连接,但是随着php的发展逐步由放弃mysql系列函数的趋势,改用mysqli系列函数,下面是一个使用mysqli进行数据库的demo: $conn = mysqli_connect('localhost', 'root', '', 'addressBook') or die('Connect error!'); $sql = "insert into ".$this->tb_group." value('', '$name', '$pw

mysqli连接数据库常见函数

mysqli_free_result() 返回最后一次查询中使用的自动生成 id,如果是多表插入,返回的是第一个被插入的id. mysqli_query($con,"INSERT INTO websites (name,url,alexa) VALUES ('菜鸟教程','http://www.runoob.com',5633)"); // 输出自动生成的 ID echo "新 id 为: " . mysqli_insert_id($con);

PHP中MySQL、MySQLi和PDO的用法和区别【原创】

对于一个初学PHP的自己,对数据库的连接有着很大的疑惑,从Java转到PHP.数据库连接变了,以前只知道JDBC连接数据库,或者直接用框架调用,对于的PHP的数据库连接方式,及其应用.不是很了解,于是查阅了很多资料及自己实际操作,写下自己的一点总结笔记. PHP的MySQL扩展(优缺点) 设计开发允许PHP应用与MySQL数据库交互的早期扩展.mysql扩展提供了一个面向过程 的接口: 并且是针对MySQL4.1.3或更早版本设计的.因此,这个扩展虽然可以与MySQL4.1.3或更新的数 : 据

mysqli操作数据库

一. 建立和断开连接 与MySQL数据库交互时,首先要建立连接,最后要断开连接,这包括与服务器连接并 选择一个数据库,以及最后关闭连接.与mysqli几乎所有的特性一样,这一点可以使用面向 对象的方法来完成,也可以采用过程化的方式完成. 1.创建一个mysqli的对象 $_mysqli = new mysqli(); 2.连接MySQL的主机.用户.密码.数据库 $_mysqli->connect('localhost','root','yangfan','guest'); 3.创建带连接参数的

PHP MysqlI操作数据库(转)

1连接数据库. Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->//procedural style $mysqli =  mysqli_connect('host','username','password','database_name');//object oriented style (recommended) $mysqli = new