2017-05-31 200 views
-2

正在以下錯誤:未連接到服務器

Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\oooo\datatable.php:24 Stack trace: #0 C:\xampp\htdocs\oooo\datatable.php(76): dbinit(Array) #1 {main} thrown in <b>C:\xampp\htdocs\oooo\datatable.php</b> on line 24 

我的代碼:

<?php 

//For more Info: Please visit: http://www.discussdesk.com/bootstrap-datatable-with-add-edit-remove-option-in-php-mysql-ajax.htm 

// VARIABLES 
$aColumns = array('id', 'name', 'email', 'mobile', 'start_date'); 
$sIndexColumn = "id"; 
$sTable = "TABLE_NAME"; 
$gaSql['user'] = "USER_NAME"; 
$gaSql['password'] = "PASSWORD"; 
$gaSql['db'] = "DATABASE_NAME"; 
$gaSql['server'] = "localhost"; 


// DATABASE CONNECTION 
function dbinit(&$gaSql) { 
    // ERROR HANDLING 
    function fatal_error($sErrorMessage = '') { 
     header($_SERVER['SERVER_PROTOCOL'] .' 500 Internal Server Error'); 
     die($sErrorMessage); 
    } 

    // MYSQL CONNECT 
    if (!$gaSql['link'] = @mysqli_connect($gaSql['server'], $gaSql['user'], $gaSql['password'])) { 
     fatal_error('Could not open connection to server'); 
    } 

    // MYSQL DATABASE SELECT 
    if (!mysqli_select_db($gaSql['db'], $gaSql['link'])) { 
     fatal_error('Could not select database'); 
    } 
} 
+0


致命錯誤:未捕獲錯誤:調用未定義函數mysql_connect()函數在C:\ XAMPP \ htdocs中\ OOOO \ datatable.php:24 堆棧跟蹤: #0 C:\ XAMPP \ htdocs中\ OOOO \ datatable.php(76):使用dbinit(陣列) #1 {主} 拋出C:\ XAMPP \ htdocs中\嗚\ datatable.php上線
vidhya

+0

上述錯誤我正在geeting在鉻顯影劑工具 – vidhya

+0

'mysql _ *()'函數已經摺舊了。更好的使用mysqli或PDO –

回答

0

mysql_*()功能已經貶值,除去在PHP 7 我相信你正在使用PHP7。所以這可能是你得到這個錯誤的原因。

所以你最好使用mysqliPDO

enter image description here

編輯

只注意到你正在使用mysqli_connect功能在你的代碼!但是你的錯誤信息是關於mysql_connect!你確定你沒有意外在代碼中使用mysql_connect()函數嗎?查看第#24行的datatable.php文件中的代碼。