导航:首页 > 编程语言 > php释放数据库连接

php释放数据库连接

发布时间:2025-02-06 10:26:09

1. 请问怎么用php做网页一打开,就连接数据库并读取表打印在网页表单

这个简单,首先你得先要链接好数据库,其次就是查询数据库,就2步。

至于查看,删除的就更简单了,带上id号就行了

<?php
mysql_connect("localhost","你的数据库用户名","你的数据库密码");
mysql_select_db("你的数据库");
$sql=mysql_query("select*from数据表");
?>
<tablewidth="100%"border="0">
<tr>
<td>ID</td>
<td>名称</td>
<td>操作</td>
</tr>
<?phpwhile($row=mysql_fetch_array($sql)){?>
<tr>
<td><?phpecho$row['字段名']?></td>
<td><?phpecho$row['字段名']?></td>
<td><ahref="?id=<?phpecho$row['id字段']?>">查看</a></td>
</tr>
<?php}?>
</table>

2. php连接远程数据库

  1. 在php中如果要连接远程数据库连接方法很简单,只要把本地连接localhost或127.0.0.1改成指定远程服务器一IP地址或者直接域名即可。

  2. 语法

    mysql_connect(servername,username,password);

  3. 例子

    在下面的例子中,我们在一个变量中($con)存放了在脚本中供稍后使用的连接。如果连接失败,将执行"die"部分:

  4. 代码如下:

    <?php

    $con=mysql_connect("localhost","peter","abc123");

    if(!$con)

    {

    die('Couldnotconnect:'.mysql_error());

    }

    //somecode

    ?>

  5. 上面是连接本地数据库,下面把localhost改成远程IP即可了

    实例 代码如下:

    $conn=mysql_connect('http://boaer.com','root','123456888');

    if(!$conn)echo"失败!";

    elseecho"成功!";

    //从表中提取信息的sql语句

    $sql="SELECT*FROMuserwhereuserName='$user_name'";

    //执行sql查询

    $result=mysql_db_query('info',$sql,$conn);

    //获取查询结果

    $row=mysql_fetch_row($result);

    mysql_close();

3. PHP 连接数据库什么情况下才会用到持久链接 mysql_pconnect()

PHP 连接数据库有两种方式:mysql_connect() 和 mysql_pconnect() 。下面分别介绍使用的不同之处:

1、mysql_pconnect() 函数打开一个到 MySQL 服务器的持久连接。

2、mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别:

1.当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。
2.其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的连接)。
语法
mysql_pconnect(server,user,pwd,clientflag)参数 描述
server 可选。规定要连接的服务器。

可以包括端口号,例如 "hostname:port",或者到本地套接字的路径,例如对于 localhost 的 ":/path/to/socket"。

如果 PHP 指令 mysql.default_host 未定义(默认情况),则默认值是 'localhost:3306'。

user 可选。用户名。默认值是服务器进程所有者的用户名。
pwd 可选。密码。默认值是空密码。
clientflag 可选。client_flags 参数可以是以下常量的组合:

•MYSQL_CLIENT_SSL - 使用 SSL 加密
•MYSQL_CLIENT_COMPRESS - 使用压缩协议
•MYSQL_CLIENT_IGNORE_SPACE - 允许函数名后的间隔
•MYSQL_CLIENT_INTERACTIVE - 允许关闭连接之前的交互超时非活动时间

返回值

如果成功,则返回一个 MySQL 持久连接标识符,出错则返回 FALSE。
提示和注释
注释:可选参数 clientflag 自 PHP 4.3.0 版起可用。

提示:要创建一个非持久连接,请使用 mysql_connect() 函数。
例子如下:

主要使用场合:

当db操纵错杂, 耗时较长时, 因httpd会fork很多并发过程处理惩罚, 而先产生的httpd过程不开释db连接, 使得后产生的httpd过程无法连上db. 因为如许没有复用其它httpd过程的mysql连接. 于是会就产生很多连接超时。 在并发接见量不高时,应用pconnect可以简单进步接见速度, 但在并发量增大后, 是否再应用pconnect就要见地度员的选择了.

阅读全文

与php释放数据库连接相关的资料

热点内容
荣耀v6怎么隐藏桌面文件夹 浏览:798
程序员有女的吗 浏览:504
通讯服务器中断是为什么 浏览:644
itextpdf乱码 浏览:641
哪个app制作书法壁纸 浏览:196
暗梁支坐是否加密 浏览:341
51单片pdf 浏览:688
matlab编程习题 浏览:64
腾达wifi加密方式 浏览:121
ug平移命令 浏览:768
钉钉语音通话安全加密有什么特征 浏览:609
网购领券app哪个好靠谱 浏览:618
人民币数字加密币转账支付货币 浏览:634
怎么用cat命令创建mm 浏览:689
当今社会程序员好做吗 浏览:222
程序员那么可爱梓童第几集求婚 浏览:708
程序员大厂指南 浏览:777
ubuntupdf阅读器 浏览:4
直针编织能织出加密针法吗 浏览:747
wps加密方式是什么意思 浏览:154