我正在尝试使用jqGrid并且我遇到致命错误
致命错误:未捕获的异常'PDOException',消息'无效 数据源名称'在C:\ xampp \ htdocs \ psnm \ grid \ grid.php:8堆栈跟踪:
0 C:\ xampp \ htdocs \ psnm \ grid \ grid.php(8):PDO-> __ construct('localhost','root','')#1
C:\ XAMPP \ htdocs中\ psnm \ electionadmin.php(40): include('C:\ xampp \ htdocs ...')#2 {main}引入 第8行的C:\ xampp \ htdocs \ psnm \ grid \ grid.php
和grid.php
的第8行是
$conn = new PDO("localhost",root,"");
我的服务器位于localhost
我的数据库名称为psnm
,用户为root
且没有密码,有人可以帮我找出问题...
答案 0 :(得分:1)
PDO的构造函数需要dsn作为第一个参数。请查看以下语法:
PDO::__construct() ( string $dsn [, string $username [, string $password [, array $driver_options ]]] )
有关详细信息,请参阅PHP manual。