2014-04-04 42 views
-1

昨天我问了一个关于数组的问题,用逗号输出了一列。 Check it here 我今天走到这一步:现在array as column,nothing nothing

<?php require_once("dbconnection.php"); ?> 

<?php 

$sql = "SELECT amount, ingredients FROM opskriftreg LIMIT 1;"; 

$ingredients = explode(',', $row['ingredients']); 
$amount  = explode(',', $row['amount']); 

echo '<table>'; 
     for ($i = 0; $i < count($ingredients); $i++) { 
      echo '<tr>'; 
      echo '<td>', $ingredients[i], '</td>'; 
      echo '<td>', $amount[i], '</td>'; 
      echo '</tr>'; 
     } 
     echo '</table>'; 

?> 

该网站显示一个空表,但没有任何错误,什么都没有。

有人有什么想法吗?

+0

你已经有了完美的答案,**你应该考虑规范你的数据。将逗号分隔的列表放入记录中通常意味着您尚未学习关系数据库是如何工作的。** –

+0

数据库连接正常工作。尝试了不同的设置,但只显示在排队 –

回答

1

你没有执行查询..

$sql = "SELECT amount, ingredients FROM opskriftreg LIMIT 1;"; 

// $result = mysqli_query($mysqli_link, $sql); 
// $row = mysqli_fetch_array($result);  

$ingredients = explode(',', $row['ingredients']); 
$amount  = explode(',', $row['amount']); 

转到mysqli_query更多的帮助。

+0

尝试这只是得到两个错误。 '警告:mysqli_query()期望至少2个参数' '警告:mysqli_fetch_array()期望参数1是mysqli_result' –

+0

现在修复它,但现在我回到了原点。不显示任何东西 –