2014-04-04 4 views
-1

어제 배열에 대한 질문을 쉼표로 사용하여 열로 출력했습니다.배열이 열로 표시되지 않음

<?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>'; 

?> 

이 사이트는 이제 빈 테이블을 보여 주지만, 오류없이, 아니 아무것도 : Check it here 오늘 내가 여기까지왔다.

아무도 아이디어가 없습니까 ??

당신은 쿼리를 실행하지 않았다
+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

지금은 고정되었지만 이제는 사각형으로 돌아 왔습니다. 아무것도 표시하지 않음 –

관련 문제