PHP链接数据库

1 篇文章 0 订阅

1.相关代码
2.相关函数


<?php
	header('content-type:text/html;charset=utf-8');
	$mysqli = mysql_connect('localhost','root','root');
	if(!$mysqli){
		echo 'connect error:'.mysql_error();
	}else{
		echo '连接成功<br>';
	}
	mysql_select_db('zichen') or die('选择数据库 zichen 失败'.mysql_error());
	mysql_set_charset('utf8');
	$sql = 'select * from user';
	$res = mysql_query($sql);
	/*
	* 以下方式只能解析一次,不可用两种方式同时解析一个结果,
	*/

	$array = mysql_fetch_array($res);
	$user1 = (object)$array;//将数组强转为对象
	echo $user1->name;

	$User = mysql_fetch_object($res);//将查询结果转为对象
	echo $User->id;

?>

1. 连接数据库服务器
函数|参数|功能
-|
mysqli-connect|主机,数据库服务器登录名,密码,数据库名称,端口(默认为3306)|连接数据库服务器
2. 判断错误
函数|参数|功能
-|
mysqli_error|mysqli_connect返回的资源|返回连接错误字符串,无措返回0
3. 选择数据库
函数|参数|功能
-|
mysqli_select_db|mysqli_connect返回的资源,需要连接的数据库名|选择本连接中的数据库
4. 设置字符集
函数|参数|功能
-|-
mysqli_set_charset|mysqli_connect返回的资源,字符集类型|设置与mysql服务器连接,结果,校验字符集
5. 准备sql语句
如果出错则打印错误语句。

$username = 'lily';
$sql = "select * from user where username = '$username'";
$db = mysqli_connect('localhost','root','1234');
if(!$db){
	//输出错误
	die(mysqli_error());
}

6. 发送sql语句
函数|参数|功能
-|-
mysqli_query|mysqli_connect返回的资源,sql语句|发送sql语句
7. 判断是否执行正常或者遍历数据
函数|参数|功能
-|-
mysqli_fetch_array|传入查询出来的结果变量,(传入mysqli_num返回索引数组,mysqli_assoc返回关联数组,mysqli_both返回索引和关联)|得到result结果集中的数据,返回数组进行遍历
mysqli_fetch_assoc|传入查询出来的结果变量|得到result结果集中的数据,返回关联数组进行遍历
mysqli_fetch_row|传入查询出来的结果变量|得到result结果集中的数据,返回索引数组进行遍历
mysqli_fetch_rows|传入查询出来的结果变量|返回查询出来的结果总数
mysqli_fetch_object|传入查询出来的结果变量|得到result结果集中的数据,返回对象进行遍历
mysqli_fetch_field|传入查询出来的结果变量|返回数据行,用于判断是否插入、更新、删除成功,插入的话还返回自增id
8. 关闭数据库
函数|参数|功能
-|-
mysqli_close|传入查询出来的结果变量|关闭数据库连接
补充:显示服务器信息函数
函数|参数|功能
-|-
mysqli_get_server_info|传入查询出来的结果变量|返回服务器信息
mysqli_get_server_version|传入查询出来的结果变量|返回服务器版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值