我试图将我的 php 值从 mysql 数据库回显到我的 html 输入行中,但每次我尝试它要么显示空白要么破坏页面。 我将如何以完全相同的格式在 html 行中编写它?
$sqli = "SELECT * FROM MICROCHIP_TBL ORDER BY entry_date desc LIMIT 20";
$result = $conn->query($sqli);
if ($result->num_rows > 5) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo " " . $row["order_number"]. " " . $row["chip_number"]. "<br>";
}
}else{
echo "0 results";
}
$conn->close();
你的代码中有错误。更正这些:
-
SELECT
语句包含带有*
的额外列。将其更改为:SELECT * FROM ...
-
没有为列名提供参数:" . $row[""]. "
。删除它。 -
您尚未使用;
终止$conn->close()
语句。$conn->close();
如果你想把东西放在<input />
里,你需要使用value
:
<input type="text" value="<?php echo $row["id"]; ?>" />