问题描述
- 数据库如何正确的连接以及关闭(PHP)
-
我在网页的头部写了<?php require_once('Connections/member.php'); ?>
这里是member.php的代码<?phpFileName="Connection_php_mysql.htm"
Type="MYSQL"
HTTP="true"
$hostname_member = "";
$database_member = "";
$username_member = "";
$password_member = ";
$member = mysql_connect($hostname_member, $username_member, $password_member) or trigger_error(mysql_error(),E_USER_ERROR);?>这样写经常造成流量异常,怎么改写
解决方案
$hostname_member = "";
$database_member = "";
$username_member = "";
$password_member = ";
$member = mysql_connect($hostname_member, $username_member, $password_member) or trigger_error(mysql_error(),E_USER_ERROR);
为什么你把用户名和密码都置为空再去链接呢??我实在看不懂。。
解决方案二:
PHP连接数据库有三中常见的方式:
1、mysql:$conn = mysql_connect(主机名,用户名,密码) 关闭:close($conn)(已经不推荐使用)
2、mysqli:mysql 的升级版,支持面向对象和过程两种方式,分别如下:
$conn1 = mysqli_connect(主机名,用户名,密码),mysqli_close($conn1)用于关闭连接
$conn2 = new mysqli(主机名,用户名,密码),用$conn2->close()关闭连接
现在php5一般都支持mysqli扩展,若不支持,则需要开启
3、PDO:PHP还支持PDO连接mysql,$pdo=new PDO("mysql:host=localhost;dbname=db_demo","用户名","密码");
$pdo=null能关闭连接
解决方案三:
现在前面放个连接语句就行了,不使用的话系统会自动关闭。
如果频繁开关太费劲了。
时间: 2024-10-01 20:43:52