Php 数组作为列,不显示任何内容

Php 数组作为列,不显示任何内容,php,arrays,mysqli,Php,Arrays,Mysqli,昨天我问了一个关于数组的问题,用逗号表示,输出为列。 今天,我已经走了这么远: <?php require_once("dbconnection.php"); ?> <?php $sql = "SELECT amount, ingredients FROM opskriftreg LIMIT 1;"; $ingredients = explode(',', $row['ingredients']); $amount = explode(',', $row['

昨天我问了一个关于数组的问题,用逗号表示,输出为列。 今天,我已经走了这么远:

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

?>

该站点现在显示一个空表,但没有错误,什么也没有


有人有什么想法吗???

您没有执行查询

$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()需要至少两个参数
警告:mysqli_fetch_array()需要参数1是mysqli_result
现在修复了它,但现在我又回到了原点。什么也看不出来