2014-04-04 43 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

現在修復它,但現在我回到了原點。不顯示任何東西 –