php mysqli_fetch_array 返回 $name 结果为 'name'

标签 php mysql arrays mysqli

首先,如果这是一个重复的主题,我真的很抱歉。我确实看过,但没有找到任何东西。

这是我的代码:

<div id="box">
        <?php
            $query = mysqli_query($connection, "SELECT 'id', 'name', 'url' FROM uploads");
            if(!$query)
                echo("Connection Error: " . mysqli_connect_error());
            else
            {
                while($run = mysqli_fetch_array($query))
                {
                    $videoid = $run['id'];
                    $videoname = $run['name'];
                    $videourl = $run['url'];
                ?>
                <a href='http://Seann.me.uk/Streamy/view.php?video=<?php echo $videourl; ?>'>
                <div id="url">
                    <?php echo $videoname; ?>
                </div>
                <?php
                }
            }
        ?>
    </div>

$videoname 一直以“name”的形式返回 $videourl 返回为 http://Seann.me.uk/Streamy/view.php?video= 目前我的数据库中只有 2 个视频,但显然它们有不同的名称和 ID。感谢任何帮助,感谢您的阅读。

最佳答案

删除选择中的引号,通过使用它们,您将选择值(字符串文字)“名称”而不是字段内容

 $query = mysqli_query($connection, "SELECT id, name, url FROM uploads");

关于php mysqli_fetch_array 返回 $name 结果为 'name',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30834666/

相关文章:

android - arraymap 比稀疏数组更好地记住从 JSON 文件中捕获的一些数据?

php - 如何根据 PHP 中的 session 数据将用户重定向到不同的页面?

php - 动态复选框验证

php - 使用 Pdo 的 Codeigniter 发出对成员函数 rowCount() 的调用

mysql - union select and order by 与 mysql

php - 搜索php后对数组值进行排序

php - 我应该在这里使用什么样的 JOIN?

mysql - 根据 id 列的值将一个 sql 列转换为两列

mysql - MySQL INSERT 查询是否会乱序运行

c - 在二维数组/矩阵中查找由 1 组成的正方形