PHP操作MySQL服务器

php作为mysql服务器的客户端!

 

连接认证

 

发送sql

         执行sql,生成结果(mysql-server)

处理结果

 

关闭连接

加载必要的扩展,使可以成为客户端使用:

mysql_connect()
PHP操作MySQL服务器_第1张图片

连接认证:

mysql_connect()
PHP操作MySQL服务器_第2张图片
成功返回连接资源,失败 false!

向mysql服务器发送sql:

mysql_query(sql, 连接资源);

失败返回false,成功返回资源或者true!

可以使用 mysql _error(连接) mysql_errno(连接)获得错误信息和标识

$sql = 'show databases';
	if(!$result = mysql_connect($sql,$link)){
		echo "#sql 执行失败 : " , $sql ,'<br>';
		echo "错误信息 : " ,mysql_errno($link) ,'<br>';
		echo "错误代码是 : " ,mysql_errno($link) ,'<br>';
		die();
	}

处理返回数据:

执行成功后:返回数据可以是资源也可以true。执行失败一定是false!

依据所执行的 sql,是否有返回数据!

返回资源:有返回数据:select,show,desc

返回true:没有返回数据的: use,set,insert,update,delete,DDL


处理返回资源:


称之为结果集(result set 类型资源!

结果集:结果的集合!

 

将数据,从结果集 中取出来!称之为fetch!

使用函数:

mysql_fetch_assoc|row|array。功能完全一致,只是返回的数据格式不同!

 

在结果集中,取得一条记录。结果集内也存在结果集记录指针的概念!

fetch一次,只能取得当前记录,但是可以向后移动记录指针!配合上循环结构可以将所有的记录从结果集中取出!

PHP操作MySQL服务器_第3张图片


释放资源:

mysql_free_reesult(结果集);
mysql_close(链接资源);


















你可能感兴趣的:(mysql,PHP,数据库)