php - 未捕获的错误:未定义的类常量“ERRMODE_EXPECTION”
问题描述
我正在尝试建立一个注册系统并将用户名和密码存储在数据库中
我用 PHP 编写了代码,但 PDO 出现错误,我找不到解决方案 错误:
未捕获的错误:/storage/ssd4/295/11285295/public_html/config.php:8 中未定义的类常量 'ERRMODE_EXPECTION' 堆栈跟踪:#0 /storage/ssd4/295/11285295/public_html/index.php(2):require_once () #1 {main} 在第 8 行的 /storage/ssd4/295/11285295/public_html/config.php 中抛出
我的代码:
<?php
$db_user = "id11285295_useraccounts";
$db_password = "(my password here)";
$db_name = "id11285295_useraccounts";
$db = new PDO('mysql:host=localhost;db_name=' . $db_name . ';charset=utf8', $db_user, $db_password);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXPECTION);
另外,我还有另一个注册页面需要这个才能工作
解决方案
第一个错误行表示问题出在指定的字符集上。utf8-unicode-ci
是字符集下的排序规则utf8
,而不是字符集。
请参阅有关字符集的文档。
推荐阅读
- computer-science - 如何修复我的代码以找到二阶 LTI?
- javascript - javascript对象数组添加排名但不更改主数组的顺序
- java - Spring boot JDBC模板中“IN”关键字的使用
- python - 使用正则表达式查找公共子字符串是否存在
- flask - Flask - PyPDF2 - 在内存中导出 pdf 文件
- typescript - 如何在连接打开一次的打字稿中建立mongodb NodeJS驱动程序连接
- javascript - 无法在文本框中显示当前日期
- mysql - Django:酒店预订数据库 start_date 和 end_date
- sql - 如果 IN 子句中的空表,Postgresql 查询会变慢
- python - 你可以在 python 中为 threading.local() 分配一个列表吗?