php - 从数据库中获取一个人的详细信息?
问题描述
我正在尝试使用他们的 id 获取一个人的详细信息,我有以下代码,它向我显示了一个错误。
$id = isset($_GET['id']) ? isset($_GET['id']) : "";
$sql = "SELECT * FROM `ArtListing` where `id` = $id";
$result = $conn->query($sql);
if (!$result) {
die("Query failed " . $conn->error);
}
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo $row["id"] . "." . $row["name"] ;
}
如果我使用其中的 id 是一些随机数,例如它会给我返回详细信息。它向我显示的错误如下
查询失败 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '' 附近使用正确的语法
解决方案
看起来id
你抓取的是未定义的。
您应该将$id
变量分配为:
$id = isset($_GET['id']) ? $_GET['id'] : "0";
推荐阅读
- javascript - 超出 Google Maps API 请求限制处理程序
- powerbi - 在 PowerBI 中的几个月之间分离疾病
- python - 模拟模型。用户使用混音器通过错误
- reactjs - 如何插入另一个组件并将其放置在随机位置
- excel - Excel VBA 如何搜索表格并在列表框中显示结果
- aws-lambda - 输入顶点数未知时如何编写 Gremlin 查询?
- flutter - 如何在 Flutter iOS 和 Android 中打开 pptx、docx、pdf、doc 文件?
- python - 图像分类 - 损失 - Keras
- xslt - XSLT 映射仅在开始和结束位置删除双引号
- kubernetes - 如何将 kubectl labelselector 与或 contdion 一起使用?