连接MySQL数据库

一、连接MySQL数据库服务器
 
$con = mysql_connect(string hostname,string username,string password);
 
函数功能:通过PHP程序连接MySQL数据库服务器,如果连接成功,则返回1个资源类型的MySQL服务器连接标识,否则返回false。

二、设置数据库字符集

mysql_query("set names 'utf-8'");

函数功能:PHP与MySQL进行信息交互前为了防止中文乱码,必须用mysql_query()方法将数据库字符集设置为与网页相同的字符集。

三、选择数据库

mysql_select_db("数据库名",$con);

函数功能:指定要访问的数据库

四、创建结果

$result = mysql_query("Select语句",$con);

函数功能:向服务器发送一条Select语句,返回一个结果集
说明:mysql_query()可以执行增删改查的sql语句,但只有执行查询语句时才会返回结果集。

五、输出记录

获取整条记录:
 
$row = mysql_fetch_assoc($result);

函数功能:将结果集指针当前指向的记录保存到数组$row中,然后将结果集指针下移一条记录。

相关函数:
(1)mysql_fetch_row();   //将当前记录保存到一个索引数组中
(2)mysql_fetch_assoc(); //将当前记录保存到一个关联数组中
(3)mysql_fetch_array(); //将当前记录保存到一个含有索引和关联的混合数组中
(4)mysql_fetch_object();//将当前记录保存到一个对象中

获取单个字段

$val = mysql_result(result,row,field);

result:结果集资源
row:指定行号
field:字段名或字段序号

例如:
echo mysql_result($result,1,'name'); //输出结果集中第二条记录的name字段值,输出完后将结果集指针移动到下一条记录。

其他相关函数

mysql_num_rows($result); //放回记录总数
mysql_db_query("数据库名","Select语句",$con); //相当于 mysql_select_db("数据库名",$con)+mysql_query("Select语句",$con)
mysql_free_result($result); //释放结果集
mysql_close($con);  //关闭数据库连接

代码演示

<?php 
	header("Content-Type: text/html;charset=utf-8"); 
	$con=mysql_connect("localhost","root","123");
	if(!$con)
		die("Could not connect:".mysqli_connect_error());
	mysql_query("set names 'uft-8'");
	mysql_select_db("test",$con) or die("can not select db");
	$sql="select * from user";
	$result=mysql_query($sql,$con);
	if(!$result) die("Could not get data"); 
	while($row=mysql_fetch_assoc($result)){
		echo $row['name']." ".$row['city']."<br/>";
	}
	mysql_free_result($result);
	mysql_close($con);
?>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值