【发布时间】:2016-11-28 23:48:46
【问题描述】:
所以今天我的 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,因为我正在使用的代码在另一部分中处于工作状态。我也知道我的函数调用正在发送数据并且工作正常,因为当我检查我发送的内容时,它可以正常发送。
感谢大家的帮助。
【问题讨论】:
-
检查您的日志或启用调试以查看具体问题是什么
-
SQL 查询中的 FROM 和项目之间应该有一个空格。
-
您的代码容易受到 SQL 注入的影响。
标签: javascript php pdo