Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.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 未定义的类常数';获取ASSCOC&x27;使用PDO连接到数据库时_Php_Mysql_Database_Class_Pdo - Fatal编程技术网

Php 未定义的类常数';获取ASSCOC&x27;使用PDO连接到数据库时

Php 未定义的类常数';获取ASSCOC&x27;使用PDO连接到数据库时,php,mysql,database,class,pdo,Php,Mysql,Database,Class,Pdo,这是一行,在这里我得到错误: PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSCOC, 下面是完整的代码: <?php class CON { public static function db() { $host = "127.0.0.1"; $db = "4"; $user = "danny"; $password = "censored"; $charset = "utf8"; $dsn = "mysql:host=$

这是一行,在这里我得到错误:

PDO::ATTR_DEFAULT_FETCH_MODE    => PDO::FETCH_ASSCOC,
下面是完整的代码:

<?php

class CON {

public static function db() {

$host = "127.0.0.1";
$db = "4";
$user = "danny";
$password = "censored";
$charset = "utf8";

$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = [
  PDO::ATTR_ERRMODE               => PDO::ERRMODE_EXCEPTION,
  PDO::ATTR_DEFAULT_FETCH_MODE    => PDO::FETCH_ASSCOC,
  PDO::ATTR_EMULATE_PREPARES      => false,
];
$pdo = new PDO($dsn, $user, $pass, $opt);

}

}

?>


只是一个输入错误,它应该是
FETCH\u ASSOC,
PDO::FETCH\u ASSOC
而不是
PDO::FETCH\u ASSCOC
-可用的获取类型的完整列表:哈哈哈,我太笨了,无论如何谢谢。这是前端加载错误还是后端加载错误