我能够在自己的测试页https://editor.datatables.net/examples/advanced/joinSelf中实施本教程。
我的问题是我无法在其他测试页面中实现此示例吗? https://datatables.net/examples/data_sources/server_side.html。
似乎是什么问题?
dataTable编辑器的配置和通过Server-Side进行的标准dataTable连接的区别是什么?
我正在使用 SQL SERVER 2012 , XAMPP 和 SQLSRV 进行连接。
这就是我要得到的。
DataTables警告:表id = example-连接到数据库时发生错误。服务器报告的错误为:SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo失败:此类主机未知。
它应该工作,因为我只需要填充这些行,对吧?
// SQL server connection information
$sql_details = array(
'user' => 'xx',
'pass' => 'xxxxx',
'db' => 'xxxxx',
'host' => 'xxxxx\SQLSERVER'
);
与对dataTable编辑器所做的类似,我只填充了这一行。
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Database user / pass
*/
$sql_details = array(
"type" => "Sqlserver", // Database type: "Mysql", "Postgres", "Sqlserver", "Sqlite" or "Oracle"
"user" => "xx", // Database user name
"pass" => "xxxxx", // Database password
"host" => "xxxxx\SQLSERVER", // Database host
"port" => "", // Database connection port (can be left empty for default)
"db" => "xxxxx", // Database name
"dsn" => "", // PHP DSN extra information. Set as `charset=utf8mb4` if you are using MySQL
"pdoAttr" => array() // PHP PDO attributes array. See the PHP documentation for all options
);
由于下载的是一个完整的示例,因此服务器端脚本中也有require( 'ssp.class.php' );
。
在这件事上我可以寻求您的帮助吗?