亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用PHP如何操作Mysql數據庫連接、查詢、記錄集等

發布時間:2020-05-08 13:46:32 來源:億速云 閱讀:194 作者:三月 欄目:MySQL數據庫

下文主要給大家帶來使用PHP如何操作Mysql數據庫連接、查詢、記錄集等,希望使用PHP如何操作Mysql數據庫連接、查詢、記錄集等能夠帶給大家實際用處,這也是我編輯這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。                                                             

Mysql數據庫鏈接代碼

function dbConnect($hostname,$username,$pass,$db_name,$pconnect = 0)
{
$func = empty($pconnect) ? 'mysql_connect' : 'mysql_pconnect';
if(!$connect) {
$connect = @$func($hostname,$username,$pass) or die("Mysql_Error : ".mysql_error()."
Mysql Error Num : ".mysql_errno()."");
}
@mysql_select_db($db_name, $connect) or die(" Mysql_Error : ".mysql_error()."
Mysql Error Num : ".mysql_errno()."");
return $connect;
}

注釋:

參數$hostname,$username,$pass,$db_name分別代表Mysql數據庫云服務器地址,用戶名,密碼,以及連接的數據庫名,通常情況下hostname一般都是localhost或者127.0.0.1。參數$pconnect默認為0,表示通常情況下是以mysql_connect函數連接Mysql數據庫。

知識點:

mysql_connect與mysql_pconnect的區別:當執行完當前PHP程序后,PHP自動關閉mysql_connect建立的數據庫連接,而mysql_pconnect返回一個持久穩固的數據庫連接,在一定時間內有下一個連接請求時可以被復用,節省了反復連接Mysql數據庫的時間,使得訪問速度加快,其適用于并發訪問量不大的情況,如并發訪問量比較大,則可能會因為Mysql已達到最大連接數, 使之后的請求得不到滿足。

mysql_error函數:返回上一個Mysql操作產生的文本錯誤信息。mysql_errno函數返回上一個Mysql操作中的錯誤號碼,如果沒有出錯則返回0。

Mysql數據庫查詢代碼

function query_error($query)
{
global $connect;
$temp_bar = "
=============================================================================
";
$result = mysql_query($query, $connect) or die("DB ERROR
".$temp_bar." Mysql_Query : ".$query."
Mysql_Error : ".mysql_error()."
Mysql Error Num : ".mysql_errno()."".$temp_bar);
return $result;
}

注釋:此函數為Mysql數據庫查詢函數,等于同mysql_query函數的功能,如果出錯則輸出出錯信息(SQL語句),其實為了防止暴露網站數據庫的結構,正式商用時,最好不要輸出SQL執行語句。

Mysql記錄集操作函數代碼(mysql_fetch_array)

function fetch_array($result,$result_type = MYSQL_ASSOC,$records = "one")
{
if ($records == "one") {
return @mysql_fetch_array($result,$result_type);
}
else {
for ($i=0;num_rows($result);$i++)
{
$info[$i] = @mysql_fetch_array($result,$result_type);
}
free_result($result);
return $info;
}
}

注釋:此函數的功能由mysql_fetch_array函數延生而來,在此基礎上我增加了對Mysql數據庫記錄集的讀取功能,并以數組形式返回獲取的值。

知識點:

mysql_fetch_array函數是mysql_fetch_row函數的擴展版本。第二個參數 result_type有三個值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。默認值是 MYSQL_BOTH。MYSQL_BOTH:得到一個同時包含關聯和數字索引的數組。MYSQL_ASSOC:只得到關聯索引(如同mysql_fetch_assoc()那樣),MYSQL_NUM :得到數字索引(如同 mysql_fetch_row()那樣)。

報錯信息函數代碼

function error_msg($msg, $url= "")
{
global $connect;
if($connect) {
mysql_close($connect);
}
switch ($url)
{
case "":
$url = "history.go(-1)";
break;
case "close":
$url = "window.close()";
break;
default:
$url = "document.location.href = '$url'";
break; 
}
if (!empty($msg)) {
echo "<script language='javascript'>alert('$str');$url;</script>";
}
else{
echo "<script language='javascript'>$url;</script>";
}
exit;
}

注釋:此函數的功能主要以alert的形式報錯并進行頁面跳轉,是一個通用函數,報錯或跳轉之前其會先將Mysql數據庫連接關閉,用到了mysql_close函數。

調用說明:

從上述Mysql數據庫操作的函數代碼中,我們可以看到$connect變量是一個全局變量,首先將上述幾個函數放入一個文件,如mysqlconnect.php中,然后在聲明相關變量并賦值,在dbConnect函數聲明后調用此Mysql數據庫連接函數,即:

$hostname = "mysqlserveraddr";
$username = "yourusername";
$pass = "youruserpass";
$db_name = "yourdatabase";
$connect = dbConnect($hostname,$username,$pass,$db_name);

對于以上關于使用PHP如何操作Mysql數據庫連接、查詢、記錄集等,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛川县| 西吉县| 星子县| 安远县| 河北省| 曲阜市| 丽水市| 湘阴县| 宣恩县| 阿合奇县| 阜南县| 惠州市| 合作市| 深泽县| 灵寿县| 曲阳县| 昌黎县| 万全县| 彩票| 剑川县| 河池市| 阳新县| 诸暨市| 和平区| 建水县| 垦利县| 元江| 剑阁县| 平陆县| 平凉市| 湖北省| 岳普湖县| 台山市| 海原县| 延吉市| 福贡县| 丰县| 驻马店市| 宽城| 合作市| 类乌齐县|