您的位置:首页 > 编程语言 > PHP开发

PHP使用mysql扩展操作数据库

2016-10-14 20:02 916 查看
方法一、过时的方法

header('Content-Type:text/html;charset=utf-8');//解决乱码的问题

error_reporting(0);//由于是过时的方法,不弹出提示

$a=mysql_connect('localhost','uid','pwd');//连接数据库服务器

mysql_select_db($database,$a);//选择使用哪个数据库

$result=mysql_query("select*frominfo");//执行SQL语句

$row=mysql_fetch_row($result);//读取数据

echo$row[1];//输出第一条


$row=mysql_fetch_assoc($result)//以数组的形式输出


PHP操作MySQL数据库一般可分为5个步骤:1.连接MySQL数据库服务器;2.选择数据库;3.执行SQL语句;4.关闭结果集;5断开与MySQL数据库服务器连接。

1.用mysql_connect()函数连接MySQL数据库服务器

用mysql_connect()函数建立与服务器的连接。然后根据此函数的返回值定位不同的连接。

$host="localhost";//MySQL服务器地址

[code]$user="root";//用户名
$pwd="***";//密码


$connID=mysql_connect($host,$user,$pwd);//返回的连接标识符

[/code]
.csharpcode,.csharpcodepre{font-size:small;color:black;font-family:consolas,"CourierNew",courier,monospace;background-color:#ffffff}
.csharpcodepre{margin:0em}
.csharpcode.rem{color:#008000}
.csharpcode.kwrd{color:#0000ff}
.csharpcode.str{color:#006080}
.csharpcode.op{color:#0000c0}
.csharpcode.preproc{color:#cc6633}
.csharpcode.asp{background-color:#ffff00}
.csharpcode.html{color:#800000}
.csharpcode.attr{color:#ff0000}
.csharpcode.alt{background-color:#f4f4f4;width:100%;margin:0em}
.csharpcode.lnum{color:#606060}
2.用mysql_select_db()函数选择数据库文件

用mysql_select_db()函数根据第一步返回的连接标识符来选择数据库

mysql_select_db($dbName,$connID);//$dbName表示要选择的数据库

3.用mysql_query()函数执行SQL语句

第一步:mysql_query("select*fromtb_stu",$connID);//执行查询返回结果集

第二步:从上述结果集中获取信息,这里有两种路径。1.用mysql_fetch_array()函数从数组结果集中获取信息;2.用mysql_fetch_object()函数从结果集中获取一行作为对象。它们的区别在于mysql_fetch_object()返回值是一个对象,而不是数组,也就是该函数只能通过字段名来访问数组。

$result=mysql_fetch_array($query);

OR

$result=mysql_fetch_object($query);

对数据的操作一般以下5种:

1.查询数据(select)

2.显示数据(select)

3.插入数据(insert)

4.更新数据(update)

5.删除数据(delete)

4.关闭结果集

数据库操作完成之后,需要关闭结果集,释放资源

mysql_free_result($result);

5.断开服务器连接

每使用一次mysql_connect()mysql_query()函数,都会消耗系统资源,为避免资源浪费,用mysql_close()函数关闭与MySQL服务器的连接,以节省系统资源。

mysql_close($connID);

<?php
$a=mysql_connect('localhost','root','123');

mysql_select_db('mydb',$a);

mysql_query('setnamesutf8');//设置编码为utf8

$result=mysql_query('select*fromceshi');

while($row=mysql_fetch_row($result)){

var_dump($row);}
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: