2016-07-27 28 views
1

所以我设法连接mysql数据库与我的网站,我试图回显行值,但是当我这样做时,我完全没有,甚至没有错误,只是一个空白点。什么都没有,当试图回显SQL行?

//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

奇怪的是,它并没有给我任何错误?当我写这句话在“木材”列中的值是500

+0

'的print_r($行)' –

+0

结果仍然是相同的(无) – Petras

回答

0

如果你的ID $cityresources整数你should't使用引号

"SELECT lumber, clay, iron, crop FROM resources WHERE id =$cityresourcesid"; 

和调试确保你有适当的值使用var_dump($row);

$row如果你没有为你的数据库的数据正确的结果检查