Php PDO在查询后返回500错误(查询不起作用)

Php PDO在查询后返回500错误(查询不起作用),php,mysql,pdo,Php,Mysql,Pdo,我有一个很奇怪的问题 我正在对服务器进行ajax调用,将表单细节发送到php脚本。然后使用PDO将值插入数据库。Firebug返回500错误,但将值插入数据库。我在错误日志中找不到任何东西(我查看了apache错误日志和mysql错误日志) 我正在运行centos 6、PHP5.3.3和mysql 5.1 我查看了php系统信息,并在apache配置中看到了以下内容: “--禁用pdo” 不确定这是否与此有关,但是嘿 以下是我正在使用的代码: try { $conn = new PDO(

我有一个很奇怪的问题

我正在对服务器进行ajax调用,将表单细节发送到php脚本。然后使用PDO将值插入数据库。Firebug返回500错误,但将值插入数据库。我在错误日志中找不到任何东西(我查看了apache错误日志和mysql错误日志)

我正在运行centos 6、PHP5.3.3和mysql 5.1

我查看了php系统信息,并在apache配置中看到了以下内容:

“--禁用pdo”

不确定这是否与此有关,但是嘿

以下是我正在使用的代码:

try {
    $conn = new PDO('mysql:dbname=dbname;host=localhost', 'username', 'password');
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $query = $conn->prepare('INSERT INTO sometable (naam, beroep, telefoon, emailadres, bericht, ismedical) 
        VALUES(:naam, :beroep, :telefoon, :emailadres, :bericht, :ismedical)');
    $query->execute(array(
        ':naam' => $naam,
        ':beroep' => $beroep,
        ':telefoon' => $telefoon,
        ':emailadres' => $emailadres,
        ':bericht' => $bericht,
        ':ismedical' => $ismedical
    ));
    echo $stmt->rowCount(); // should be 1
} catch (PDOException $e) {
    echo 'ERROR: ' . $e->getMessage();
}

PDO默认使用无缓冲模式,这会降低页面加载时间的延迟,这通常是您想要的。取舍是,rowCount()在获取整个数据集之前不会返回有效信息。

如果人们真的回答我的问题,而不是说:你的问题很模糊,但显然不是。我问了几个问题,从中我得到了一个正常的答案。有时候,我在回答问题之前自己就想出来了。然后我回去试着回答我自己的问题,它告诉我我没有足够的代表。好吧,然后我放弃--看,Ortix不是没有Dummy我重新创造了你的错误不知道这完全是从另一个帖子盗窃。反对票被鼓励了。这需要名声--天哪,我开始讨厌这个制度了