php操作mysql数据库
- <span style=“font-family:Arial,Helvetica,sans-serif”>在php操作数据库过,会频繁对数据库进行各种操作,所以,php提供函数接口,很好的支持了对各种数据库的支持,包括MySql数据库。 php函数接口,事实上是对sql语句的分装</span>
1.数据库的连接
- mysql_connect(servername, user, password);
servername 为服务器名,可选项,默认为 localhost:3306;
- <?php
- $con=mysql(“localhost”,“root”,“password”);
- if($con)
- {
- die(“couldn\’t connect!”);
- }
- //使用结束后,关闭链接
- mysql_close($con);
- ?>
另外可以用mysql_pconnect([host][:port][user][password]),此函数与mysql_connect函数功能基本相同,区别在于:
1. 当数据库操作结束后,由mysql_connect函数建立的连接将自动关闭, 而mysql_pconnect函数建立的连接将继续存在,是一种稳固持久的连接。
2. 使用mysql_pconnect函数进行连接时,每次连接前,都会检查是否有使用同样的hostname、user和password的连接,如果有,则直接使用这个连接号。
3. 函数mysql_connect建立的连接可以用mysql_close函数关闭,而mysql_pconnect 函数建立的连接则不能用mysql_close函数来关闭。
2.向mysql传送查询/命令
SELECT 语句返回了多少行,或者调用 mysql_affected_rows() 来查看对应于 DELETE,INSERT,REPLACE
或 UPDATE 语句影响到了多少行。仅对 SELECT,SHOW,DESCRIBE 或 EXPLAIN 语句 mysql_query() 才会返回一个新的结果标识符,可以将其传递给 mysql_fetch_array() 和其它处理结果表的函数。处理完结果集后可以通过调用 mysql_free_result() 来释放与之关联的资源,尽管脚本执行完毕后会自动释放内存,执行不正确则返回false。对其他执行返回true,不执行返回false。