我的代码如下所示:
$sql = "SELECT `sw1`, `sw2`, `sw3`, `sw4`, `fb1`, `fb2`, `fb3`, `fb4`, `bew1`, `bew2`, `bew3`, `bew4` FROM `reg` WHERE `id` = ".$id." ORDER BY `id` ASC LIMIT 0, 30 ";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
foreach($row as $x => $x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
}
}
sw2
中有一些数据,但未显示
当我尝试更新数据时,数据库中的数据没有改变
$id
是对的。
可以读取表格中的其他数据。
答案 0 :(得分:1)
此代码可以正常工作:
$sql = "SELECT * FROM `reg` WHERE `id` = ".$id." ORDER BY `id` ASC LIMIT 0, 30 ";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
print_r($row);
}
答案 1 :(得分:0)
使用echo尝试查询。 同样的麻烦,请尝试更改其中&#39; id&#39; =&#34; $ id&#34; 到哪里&#39; id&#39;喜欢&#34; $ id&#34;
答案 2 :(得分:0)
你不需要引号:
$sql = "SELECT sw1, sw2, sw3, sw4, fb1, fb2, fb3, fb4,
bew1, bew2, bew3, bew4
FROM reg WHERE id = $id";