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。下面是一个例子: