如何在 php 中正确使用 fetch query 和 getAll() 函数

问题描述 投票:0回答:0

我正在创建一个管理面板,我想通过在单独的文件中创建一个函数来显示该特定表中的所有查询从我的数据库到我的管理面板。我能够在此文件名“myfunctions.php”中创建一个函数

//fetch query from db
include('../config/db_con.php');
function getAll($table)
{
    global $conn;
    $query = "SELECT * FROM $table";
    $query_run = mysqli_query($conn, $query);
}

但是当我尝试在名为“category.php”的单独文件中调用函数时

<?php
                                            $category = getAll("categories");
                                            
                                            if(mysqli_num_rows($category) > 0)
                                            {
                                                foreach($category as $item)
                                                {
                                                    ?>
                                                        <tr>
                                                            <td>1</td>
                                                            <td>shoes </td>
                                                            <td>1</td>
                                                            <td>visible</td>
                                                            <td>edit</td>
                                                            </tr>
                                                    <?php
                                                } 
                                            }
                                            else
                                            {
                                                echo "No records found";
                                            }
                                        ?>

VSCODE 强调 getAll() 函数说“Assigning “void” from a function getAll()PHP(PHP1408)”然后继续强调我的 $category 变量说它是unassigned

我也不确定在哪里解决问题,因为我只是想按照这个tutorial 时间戳在 6:42

我尝试仔细检查我在“myfunctions.php”中声明的函数中的代码(请参考上面提供的代码)并注意到 VSCODE 说变量'$query_run'已分配,但其值从未使用PHP(PHP0421 )

但是我只是跟着教程学的,所以我更糊涂了

php mysql phpmyadmin admin web-development-server
© www.soinside.com 2019 - 2024. All rights reserved.