php mysql_connect 与mysql_pconnect实现与详细说明

$hostname="localhost";        //定义连接到的mysql服务器名
$username="root";         //定义用于连接的用户名
$password="";          //定义用于连接的密码
$link=mysql_connect($hostname,$username,$password);  //连接到本地mysql服务器
if($link)           //如果成功连接
{
  echo "成功连接";         //输出内容
}
else            //如果连接失败
{
  echo "连接失败";         //输出内容
}
//mysql_close($link) //关闭已经打开的mysql连接

//mysql_pconnect连接mysql数据库

$link=mysql_pconnect($hostname,$username,$password);  //打开持续性连接
if(!$link)            //如果不能连接
{
  die('不能连接'.mysql_error());        //输出信息
  exit();            //结束所有php操作
}
echo '持续连接成功';

/*
下面看软连接查询数据库内容

*/

$link=mysql_connect($hostname,$username,$password)or die("could not connect:".mysql_error());
//转换编码以支持中文
mysql_query('set   names   gb2312;');
//选择操作库test
mysql_select_db("test")or die("could not select database:".mysql_error());
//执行sql查询,从表中选择名字
$query="select name from friends";
$result=mysql_query($query)or die("query failed:".mysql_error());
//匹配结果集到行循环输出内容
for($i=mysql_num_rows($result)-1;$i>=0;$i--)
{
//移动内部结果的指针,如果没有结果则输内容
  if(!mysql_data_seek($result,$i))
  {
    echo "cannot seek to row $i:".mysql_error()."n";
    continue;
  }
//从查询结果取得一行作为对象
  if(!($row=mysql_fetch_object($result)))
  continue;
//输出结果内容
  echo "$row->name<br/>n";
}
//释放结果集
mysql_free_result($result);

/*
其它操作

$escaped_item=mysql_escape_string($str);    //将字符串转义
printf("escaped string:%sn",$escaped_item);    //输出转义后的结果

$mydb=mysql_list_dbs($link);      //列出数据库
while($result=mysql_fetch_object($mydb))   //通过循环遍历结果集并赋值给对象
{
  echo $result->database."n";      //输出对象内容
  echo "<br>";
}

时间: 2024-09-27 02:41:55

php mysql_connect 与mysql_pconnect实现与详细说明的相关文章

mysql_connect() 和 mysql_pconnect()

mysql_connect()和mysql_pconnect(),前者的作用是每次连接都建立一个新连接,后者则是持续的连接.     mysql_connect()会在每次调用当前php页面时建立一个或是多个新的连接,然后在请求结束后关闭这些连接.这种方式比较适合使用在不太繁重的页面中,不需要调整,直接在内部使用.     mysql_pconnect()也会在页面被调用的时候新建一个连接,但是在请求结束后不会关闭连接,反而在把连接保存在连接池中,这样一个并发的请求还能继续使用这个连接.这种连接

php中连接mysql函数mysql_connect与mysql_pconnect对比

当需要使用PHP连接MySQL数据库的时候,会发现有两种数据库连接函数:mysql_connect()和mysql_pconnect(). 1.mysql_connect() 在脚本开始的时候,mysql_connect()会创建一个新的连接,脚本结束的时候就会关闭连接.脚本每一次执行,它都会创建一个新的连接. 2.mysql_pconnect() 当使用mysql_pconnect()连接数据库时,它首先会判断是否已经存在了数据库连接,如果存在,就会利用先用的资源ID,反之,就会创建一个新的连

mysql_connect与mysql_pconnect的区别详解

PHP mysql_pconnect mysql_pconnect() 函数打开一个到 MySQL 服务器的持久连接. mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别: 1.当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接. 2.其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由 mysq

php mysql_connect 与mysql_pconnect函数与实例教程

 代码如下 复制代码 mysql_connect  mysql_connect($this->root,$this->user,$this->pass) /* mysql_connect ,单个反问用户不会频繁的调用数据库教程,没必要保持连接,而且mysql的连接数也是有限制的, 使用 及时访问比较频繁,也最好使用mysql_connect,这样使用的过的资源可以立刻释放,否则,容易造成资源耗 */ mysql_pconnect /* mysql_pconnect() 函数打开一个到 M

解析php中mysql_connect与mysql_pconncet的区别详解_php实例

说说mysql_connect与mysql_pconnect的区别,这俩函数用法上差不多,网上有说应该用pconnect的,pconnect是个 好东西:也有视pconnect如洪水猛兽的,坚决不让用pconnect的,也有态度暧昧不清的.那这个东西到底如何呢? 永久链接并不是说,服务器打开了一个连接,然后所有的人都共享这个链接.永久连接一样是每个客户端来就打开一个连接,有200人访问就有200个连接.其 实mysql_pconnect()本身并没有做太多的处理, 它唯一做的只是在php运行结束

mysql_connect提示&quot;No such file or directory&quot;错误&quot;

连接代码  代码如下 复制代码 $this->linkid = @mysql_pconnect($host, $user, $password) or die(mysql_error()); Make a phpinfo() page.  Look for 'mysql.default_socket', 'mysqli.default_socket', and 'pdo_mysql.default_socket'.  Remember their value; this is where PHP

mysql_connect报告”No such file or directory”错误的解决方法

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为"中国PE第一股",市值超1000亿元.  ------------------------------------------------------------------------------

phpmyadmin配置文件config.default.php部分配置选项说明

在之前的phpmyadmin安装配置教程中我主要介绍了phpmyadmin安装配置的步骤,其中简单涉及了phpmyadmin配置文件config.default.php中的相关配置选项的说明,为了使大家使用配置phpmyadmin能更方便,针对phpmyadmin配置文件中的配置选项,我打算分几次介绍,今天先详细介绍下phpmyadmin配置文件config.default.php中的部分phpmyadmin配置选项. 早期的phpmyadmin版本中,安装配置时需要将phpmyadmin默认的

PEAR:创建中间的数据库应用层1

创建|数据|数据库    内容: 一. 什么是DB类 二. 为什么要设计抽象的中间数据层 三. DB的使用入门 四. DB_Common 使用参考 五. 更进一步,创建你自己的中间数据库应用层 六. DB的不足 七.参考资源 关于作者 相关内容: 1.用PEAR来写你的下一个php程序 2.常用模块 3.使用PHPDoc轻松建立你的PEAR文档 潘凡 (nightsailer@hotmail.com)北京赛迪网信息技术有限公司2001 年 8 月 对于PHP的应用程序来说,90%以上需要和数据库