我有一个数据库项目,其中我必须用PHP做一个应用程序。我必须从一些表中选择我的数据。我用下面的代码为一个表做了这件事:
<?php
mysqli_select_db($conn, $db_name);
$database_query = "SELECT * FROM `adoption_form`";
$query_result = mysqli_query($conn, $database_query);
echo "<table style='border-collapse: collapse;border-spacing: 0;border: 1px solid #eaccae;float: left; margin: 5px 5px 5px 5px;'>";
echo "<tr style='background-color: #f2f2f2;'><td style='padding:16px;'><b>ID_OWNER</b></td><td></td><td style='padding:16px;'><b>ID_ANIMAL</b></td><td></td><td style='padding:16px;'><b>ID_VISITOR</b></td><td></td><td style='padding:16px;';><b>ADOPTON_DATE</b></td>";
while($line = mysqli_fetch_array($query_result)){
echo "<tr style='background-color: #ffffff;border: 1px solid grey'><td style='text-align:center; padding:16px;'>" . $line["ID_OWNER"] . "</td><td></td><td style='text-align:center; padding:16px;'>" . $line["ID_ANIMAL"] . "</td><td></td><td style='text-align:center; padding:16px;'>" . $line["ID_VISITOR"] . "</td><td></td><td style='text-align:center; padding:16px;'>" . $line["ADOPTON_DATE"] . "</td></tr>";
}
echo "</table>";
mysqli_close($conn);
?>
它向我显示此错误:警告:第39行C:\xampp\htdocs\proj_db\adoption.php中的数组键“ADOPTON_DATE”未定义
第39行是这样的:
echo "<tr style='background-color: #ffffff;border: 1px solid grey'><td style='text-align:center; padding:16px;'>" . $line["ID_OWNER"] . "</td><td></td><td style='text-align:center; padding:16px;'>" . $line["ID_ANIMAL"] . "</td><td></td><td style='text-align:center; padding:16px;'>" . $line["ID_VISITOR"] . "</td><td></td><td style='text-align:center; padding:16px;'>" . $line["ADOPTON_DATE"] . "</td></tr>"; `
1条答案
按热度按时间oalqel3c1#
在第39行,您有
$line["ADOPTON_DATE"]
。这似乎是一个拼写错误。
它很可能应该是
ADOPTION_DATE
,但首先要仔细检查您的表列。