login.php和testconnect.php都不错。
numrows.php: -
<?php
global $dbh1;
require_once "testconnect.php";
try
{
$stmt = $dbh1->prepare("select count(distinct mfg_code) from test");
$stmt->execute();
}
catch(PDOException $err)
{
$alertmsg = $err->getMessage();
}
$num = $stmt->fetch("PDO::FETCH_ASSOC:");
$num = json_encode($num);
echo $num;
?>
来自apache的日志错误显示“”GET /testnumcards.php HTTP / 1.1“500 - ”。我在调试时遇到的错误再次是“NetworkError:500 Internal Server Error”。 什么是正确的方法?
答案 0 :(得分:2)
你的问题不在于使用$ dbh,而是使用不一致的代码和错误的语法 至少以这种方式使你的文件,没有所有无用和错误的代码
<?php
require_once "testconnect.php";
$stmt = $dbh1->prepare("select count(distinct mfg_code) from test");
$stmt->execute();
$num = $stmt->fetch(PDO::FETCH_ASSOC); // note the proper syntax
$num = json_encode($num);
echo $num;
然后查看error_log以获取详细信息