所以今天我的PHP还有另一个小问题,这导致我出现服务器错误。你看,我有这个javascript函数:
$.post('script.php', { limit: str }, function(result) {
console.log(result);
});
当然会调用我的php文件:
require_once("../data/db-settings.php");
require_once("../data/file.php");
global $pdo;
$list = array();
$limit = $_POST["limit"];
chop($limit, ";");
$stmt = $pdo->prepare("SELECT cust_id, cust_addr FROM project WHERE " . $limit . " = cust_id");
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$list[] = $row;
}
echo $list;
php的重点是从数据库中获取一些用户可以动态更改和使用的信息。我假设的问题在于我如何使用PDO,因为我正在使用的代码在另一部分中处于正常工作状态。我也知道我的函数调用正在发送数据并正常工作,因为当我检查我发送的内容时,它会正确发送。
感谢任何帮助。
答案 0 :(得分:3)
检查您的查询FROMproject
不能在一起。
您的查询应如下所示:
$pdo->prepare("SELECT cust_id, cust_addr FROM project WHERE " . $limit . " = cust_id");
答案 1 :(得分:0)
PDO不会抛出内部服务器错误。必须是require_once。
checkout db-settings.php和file.php文件。如果Require_once无法找到文件,则会抛出500错误。
如果路径正确,请查看包含的文件。
正确的方法:检查您的日志文件。
答案 2 :(得分:0)
这是一个不明显的错误! 所以你一步一步地遵循:http://pcsupport.about.com/od/findbyerrormessage/a/500servererror.htm