MySQL--PHP连接数据库

配置

//数据库配置信息
$db_host  =  "localhost"; 		//主机名
$db_user = "root";					//用户名
$db_pass = "123";					//密码
$db_name = "db_cms"			//数据库名
$charset = "utf8";						//字符集

连接

PHP连接MySQL服务器

mysqli_connect([host][,username][,password][,dbname][,port])
$link = mysqli_connect($db_host,$db_user,$db_pass,$db_name)

可以使用@来屏蔽错误

$link = @mysqli_connect($db_host,$db_user,$db_pass,$db_name)
if(!$link = mysqli_connect($db_host,$db_user,$db_pass,$db_name))
{
	echo "

PHP连接MySQL服务器失败

"; echo "系统的错误信息".mysqli_connect_error(); //系统错误信息 die(); //中止程序向下运行 }

关闭数据库连接

mysqli_close($link);

选择数据库

if(!mysqli_select_db($link,$db_name))
{
	echo "

选择数据库{$db_name}失败!

"; die(); }

设置客户端字符集

mysqli_set_charset($charset)

获取数据集信息

mysqli_fetch_row()

获取一行,按照枚举数组存
每执行一次,获得下一行,直至无查询结果后返回FALSE

mysqli_fetch_assoc()

获取一行,按照关联数组存

mysqli_fetch_array($result,type)

获取一行作为关联数组或数字数组,或两种兼得
MYSQLI_BOTH两者兼有 这个是默认的
MYSQLI_ASSOC关联索引
MYSQLI_NUM数字索引

获取多行

mysqli_fetch_all($result,type)

从结果集中取得所有行作为关联数据、枚举数组、或二者兼得
MYSQLI_BOTH两者兼有 这个是默认的
MYSQLI_ASSOC关联索引
MYSQLI_NUM数字索引

获取记录数

mysqli_num_rows($result)

返回结果集中行的数目
此命令仅对SELECT语句有效

mysqli_affected_rows($link)

返回最近一次mysql操作所影响的记录行数
取得最近一次与$link相关联的SELECT、INSERT、UPDATE或DELETE查询所影响的记录数据
注意:如果最近一次查询失败,则函数返回-1

你可能感兴趣的:(数据库,MySQL,笔记)