首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP处理和获取MySQL数据的错误

问使用PHP处理和获取MySQL数据的错误
EN

Stack Overflow用户
提问于 2016-01-16 22:16:18
回答 2查看 36关注 0票数 0

我运行主机通过Godaddy和更新代码直接在服务器上。而不是在本地运行,然后将其上传到服务器。唯一的问题是,当我使用WAMP在本地运行时,我不会收到任何错误消息。

现在,我正在尝试使用MySQL获取数据,但我只得到了一个空白页。

代码语言:javascript
复制
require_once('../db.php');

$countyArr = mysql_query(SELECT `County` FROM `Infectious_Disease_Cases_by_County`);

while($rows = mysql_fetch_array($countyArr))
{

   $rows = $rows['County'];

   echo $rows;
}


?>

db.php

代码语言:javascript
复制
<?php
    $username = "user";
    $password = "pass";
    $hostname = "localhost"; 
    $dbname = "db_test";


    try {
    $dbh = new PDO("mysql:host=$hostname;dbname=$dbname",$username,$password);

    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // <== add this line
    echo 'Connected to Database<br/>';
    }
    catch(PDOException $e)
    {
    echo $e->getMessage();
    }
?>

问题:

  • 如何激活与WAMP?相同的错误处理
  • ,我在这个特定的代码中哪里出错了?
EN

回答 2

Stack Overflow用户

发布于 2016-01-16 22:27:51

  1. 可以使用报告()函数打开Php错误报告。您还需要处理mysql错误。处理它们取决于您选择的连接到它的模块。
  2. 我可以看到,您的代码有两个问题。sql命令需要以字符串形式传递,因此用“或”括起来。此外,通过pdo连接到mysql,但是尝试使用mysql模块执行sql命令。使用pdo来执行 sql命令。
票数 2
EN

Stack Overflow用户

发布于 2016-01-16 22:20:25

您需要将字符串放在引号中:

代码语言:javascript
复制
$countyArr = mysql_query("SELECT `County` FROM `Infectious_Disease_Cases_by_County`");

要在php中显示错误,请执行以下操作:

检查这个其他问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34832753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档