Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未连接到服务器_Php_Mysql_Mysqli - Fatal编程技术网

Php 未连接到服务器

Php 未连接到服务器,php,mysql,mysqli,Php,Mysql,Mysqli,我收到以下错误: 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&g

我收到以下错误:

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');
    }
}
在PHP7中,mysql_*函数已经贬值并被删除。 我相信您正在使用PHP7。因此,这可能就是您出现错误的原因

所以你最好使用或

编辑


刚刚注意到您在代码中使用了mysqli_connect函数!但您的错误消息是关于mysql\u connect!您确定代码中没有意外使用mysql_connect函数吗?查看datatable.php文件第24行的代码。

致命错误:未捕获错误:调用C:\xampp\htdocs\ooooo\datatable.php:24堆栈跟踪:0 C:\xampp\htdocs\ooo\datatable.php76:dbinitArray 1{main}中未定义的函数mysql\u connect在上面第24行的C:\xampp\htdocs\oooo\datatable.php中抛出了错误,我发现chrome开发者工具MySQL中的函数已经贬值。更好地使用mysqli或PDO如何在这里使用PDO/mysqli??在您发布的上述代码中,您正在使用mysqli。这很好!但您给出的错误消息是,您正在使用折旧后的mysql\u connect函数!应该改为mysqli。如错误所述,请查看第24行的文件C:\xampp\htdocs\ooo\datatable.php。查看您是否正在使用mysql\u connect。然后您需要使用mysqli\u connect。下面是一个例子: