PHP使用mysql扩展操作数据库
2016-10-14 20:02
916 查看
方法一、过时的方法
PHP操作MySQL数据库一般可分为5个步骤:1.连接MySQL数据库服务器;2.选择数据库;3.执行SQL语句;4.关闭结果集;5断开与MySQL数据库服务器连接。
1.用mysql_connect()函数连接MySQL数据库服务器
用mysql_connect()函数建立与服务器的连接。然后根据此函数的返回值定位不同的连接。
[code]$user="root";//用户名
[/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);
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);}
?>
相关文章推荐
- PHP数据库编程-使用mysql扩展库对数据库操作
- 边记边学PHP-(十六)PHP使用MySQL扩展库操作数据库
- php笔记08:数据库编程---使用php的MySQL扩展库操作MySQL数据库
- PHP数据库编程-使用mysql扩展库对数据库操作
- 在PHP中使用MySQL Mysqli操作数据库 ,以及类操作方法
- PHP使用数据库永久连接方式(mysql_pconnect)操作MySQL的是与非
- php数据库编程:mysql扩展库操作数据库。
- 使用PHP mysqli 扩展增强库(面向对象/数据库操作封装/事务控制/预编译)总结
- 在PHP中使用MySQL Mysqli操作数据库 ,以及类操作方法
- php数据库编程:利用mysql扩展库操作数据库。
- PHP数据库编程④使用php的mysqli扩展库操作mysql数据库
- PHP使用数据库永久连接方式操作MySQL的是与非
- PHP使用数据库永久连接方式操作MySQL的是与非
- 解析在PHP中使用mysqli扩展库对mysql的操作
- PHP使用数据库永久连接方式操作MySQL的是与非
- 边记边学PHP-(十七)PHP使用MySQLi扩展库操作数据库1
- PHP 使用MYSQLI扩展操作数据库
- PHP使用数据库永久连接方式操作MySQL的是与非
- 边记边学PHP-(十八)PHP使用MySQLi扩展库操作数据库2
- 在PHP中 使用mysqli扩展库对mysql 的操作