首頁 > 資料庫 > mysql教程 > 為什麼 mysql_connect() 在我的 PHP 程式碼中不起作用?

為什麼 mysql_connect() 在我的 PHP 程式碼中不起作用?

DDD
發布: 2024-11-29 09:40:10
原創
671 人瀏覽過

Why Doesn't mysql_connect() Work in My PHP Code?

錯誤:PHP 中的「未定義函數mysql_connect()」

簡介:

簡介:嘗試建立時使用mysql_connect() 函數連接資料庫時,可能會遇到錯誤「Call to undefined function mysql_connect()」。此錯誤表明 PHP 無法識別該函數。

問題:當 PHP 缺少必要的 MySQL 擴充時,通常會出現此錯誤。儘管安裝了 php5-mysql,問題仍然存在。

解決方案:

對於PHP7 及以上版本:在PHP7 中,mysql_*由於棄用,功能已被刪除。要解決該錯誤,您應該更新程式碼以使用 PDO 或 MySQLi 函數。
對於PHP5:
解決方法:如果是更新程式碼不可行,您可以透過建立包含fix_mysql.inc.php 來利用解決方法。此檔案使用 mysqli_

函數重新建立舊的 mysql_
<?php

// Include the fix_mysql.inc.php file
include 'fix_mysql.inc.php';

// Use the mysql_* functions as usual
$conn = mysql_connect('hostname', 'username', 'password');

?>
登入後複製
函數。透過在使用 mysql_

函數之前包含此文件,它會將它們轉換為 mysqli_

等效項。以下是解決方法的範例:請注意,此解決方法是臨時措施,從長遠來看,仍然建議遷移您的程式碼以使用 PDO 或 MySQLi 函數。

以上是為什麼 mysql_connect() 在我的 PHP 程式碼中不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板