首页 > 解决方案 > 无法回显行

问题描述

我已经坚持了很长一段时间,我正在创建一个外卖系统(纯粹是自学)。虽然我试图通过浏览互联网并寻找解决方案来保持学习曲线向上,但我现在还没有找到解决方案。

我有两个名为的 MYSQL 表;“Menu_Category”和“Menu_Dishes”。当您添加菜肴时,我希望有一个下拉菜单,它为您提供 Menu_category 中的所有类别。

Menu_Category 具有以下列 Cat_id 类别注释图像状态 Created_by Created_at Updated_on Updated_by

Menu_Dishes 具有以下列 Dish_id Dish_name Dish_price Dish_comments Dish_image Dish_state Dish_Category

所以从技术上讲,应该使用内部连接还是应该两次使用 SELECT 到两个不同的数据库?我现在完全迷路了..

        <?php
        $Category = $db->getValue ("Menu_Category", "Category");
        // select login from users
            echo $Category;
        ?>

这个回声有效,它显示了一行,这是逻辑,因为 foreach 没有被编程,但我似乎无法让它工作..

谢谢你的帮助!

达里

更新

<?php $rows = $db->arraybuilder('Menu_Category');?>
<?php foreach ($rows as $row): ?>
<?php echo $row['Category']; ?>
<?php endforeach; ?>

我现在有以下错误代码:警告:客户/5/0/d/mardesk.be/httpd.www/new/forms/disshes_form.php 中的非法字符串偏移“类别”

标签: phpmysql

解决方案


menu_dishes 表中还必须有 cat_id 值。然后左连接解决了这个工作。


推荐阅读