【发布时间】:2019-10-20 15:43:03
【问题描述】:
我正在尝试建立一个注册系统并将用户名和密码存储在数据库中
我使用 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);
另外,我还有另一个注册页面需要这个才能工作
【问题讨论】:
-
"使用 php 将用户名和密码存储到 phpmyadmin" 顺便说一下,phpmyadmin 不是 RDMS...
-
尝试使用下划线,即:
utf8_unicode_ci -
“尝试使用下划线,即:utf8_unicode_ci” 不会有帮助 @RamRaider 它应该是
charset=utf8而不是 ...utf8_unicode_ci是排序规则而不是字符集。 . -
是的:我的错,你完全正确
-
问题已更改