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

时间:2015-06-14 21:20:29

标签: 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只是不断回来,因为&#34;名称&#34; 和$ videourl以http://Seann.me.uk/Streamy/view.php?video=的形式返回 目前我的数据库中只有2个视频,但显然它们有不同的名称和ID。感谢阅读,感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

删除select中的引号,使用它们选择值(字符串文字)'name'而不是字段内容

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