跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

php mysql_connect 与mysql_pconnect实现与详细说明

在php中连接mysql数据库有二种如有mysql_connect 与mysql_pconnect,一个是软连接,一个是持续连接,两者区别在于一个当页面浏览完自动关闭已经打开的MySQL连接页mysql_pconnect如果不关闭就一直连接。

在php教程中连接mysql教程数据库教程有二种如有mysql_connect 与mysql_pconnect,一个是软连接,一个是持续连接,两者区别在于一个当页面浏览完自动关闭已经打开的mysql连接页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 '持续连接成功';/*下面看软连接查询数据库内容*/ PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。

下载$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 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 "";}

相关文章