所以我设法将mysql数据库连接到我的网站,我试图回显一个行值,但是当我这样做时,我完全没有,甚至没有错误,只是一个空白点。
//GET CITY RESOURCES
$query = "SELECT lumber, clay, iron, crop FROM resources WHERE id = '$cityresourcesid'";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);
$lumber = $row['lumber'];
$clay = $row['clay'];
$iron = $row['iron'];
$crop = $row['crop'];
然后我试着在页面上回应它。
<div class="resources">
<h3>Production per hour:</h3>
<?php
echo "Lumber: ".$lumber;
?>
</div>
这就是我得到的: Screenshot
奇怪的是它没有给我任何错误?当我写这句话时,“lumber”栏中的值是500。
答案 0 :(得分:0)
如果您的身份$cityresources
为整数,则不应使用引号
"SELECT lumber, clay, iron, crop FROM resources WHERE id =$cityresourcesid";
并且对于调试,请确保使用$row
var_dump($row);
中使用正确的值
如果您没有在db
中检查数据的正确结果