[英]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.