【发布时间】:2018-11-18 20:39:47
【问题描述】:
我试图在浏览器上运行一个文件,但它不起作用。
例如当我在浏览器中输入 http://localhost/Social_Network/login.php. 时,出现以下错误:
致命错误:未捕获的错误:C:\xampp\htdocs\social_network\login.php:3 中未定义的类常量 'ATTR_ERRMODE_EXCEPTION' 堆栈跟踪:#0 {main} 在 C:\xampp\htdocs\ 中抛出social_network\login.php 在第 3 行
我给出上述响应的代码如下:
<?php
$pdo = new PDO('mysql:host=127.0.0.1;dbname=social_network;charset=utf8',
'root', '');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO:: ATTR_ERRMODE_EXCEPTION);
?>
感谢您的帮助。
干杯
布伦
【问题讨论】:
-
好吧,不知道第三行是什么,我们无能为力。发布您的代码。不仅仅是那条线,而是在上下文中,它周围的任何东西。
-
在第 3 行的文件
login.php上,您使用的是常量ATTR_ERRMODE_EXCEPTION,但它是未定义的。没有代码我们无能为力 -
随机猜测是
PDO::ATTR_ERRMODE的拼写错误 --PDO::ERRMODE_EXCEPTION -
感谢 cmets,如果有帮助,我添加了我的代码给出错误?
-
抱歉,打扰您了 - 我已经编辑了我的问题以包含代码。感谢您的宝贵时间