PHP操作MySQL数据库一般可分为5个步骤:1.连接MySQL数据库服务器;2.选择数据库;3.执行SQL语句;4.关闭结果集;5断开与MySQL数据库服务器连接。
1.用mysql_connect()函数连接MySQL数据库服务器
用mysql_connect()函数建立与服务器的连接。然后根据此函数的返回值定位不同的连接。
$host = "localhost"; //MySQL服务器地址
$user = "root"; //用户名
$pwd = "***"; // 密码
$connID = mysql_connect($host, $user,$pwd); //返回的连接标识符
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { 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 * from tb_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);