繁体   English   中英

我的SELECT语句出了什么问题......?

[英]What's wrong with my SELECT statement…?

我正在为朋友制作一个预订脚本,但我似乎无法理解我的SELECT语句有什么问题。 我没有返回错误,但它只是没有工作。 我在这里做过一些明显愚蠢的事吗? 这是我的发言:

<?php 
$id = escape($_GET['id']);
$records = array();
$results = $db->prepare("SELECT * FROM `bookings` WHERE id = ?");
$results->bind_param('i', $id);
    if ($results->num_rows) {
while ($row = $results->fetch_object()) {
    $records[] = $row;
}
$results->free();
}
?>

然后我像这样循环: <?php foreach ($records as $data); {... ?> <?php foreach ($records as $data); {... ?>

编辑:

好吧,我有用户编辑数据的表单,因此对于每个表单字段,请说出我Show Name

<input type="text" name="show_name" id="show_name" value="<?php $data->show_name; ?>" maxlength="40" autocomplete="off"><br />

但是当我尝试加载数据时页面没有加载表单,这很奇怪......

您从未执行过查询。

$stmt = $db->prepare("SELECT * FROM `bookings` WHERE id = ?");
$stmt->bind_param('i', $id);
$stmt->execute();
$result = $stmt->get_result();
$records = $result->fetch_all(MYSQLI_ASSOC);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM