程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php mysql_connect 與mysql_pconnect實現與詳細說明

php mysql_connect 與mysql_pconnect實現與詳細說明

編輯:關於PHP編程

在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 '持續連接成功';

/*
下面看軟連接查詢數據庫內容

*/

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved