mysqli_fetch_array结构错误

时间:2014-02-11 06:20:49

标签: php mysqli

你能帮我找出这个mysqli_fetch_array的正确结构吗?我读了http://www.w3schools.com/php/func_mysqli_fetch_array.asp,但我仍然不知道我错过了什么。

我还是php新手!

我收到此错误。

注意:未定义的变量:第68行的D:\ xampp \ htdocs \ video_upload \ index.php中的video_name

<div id="box">
<?php

$query = mysqli_query($db, "SELECT 'id', 'name', 'url' FROM videos");
while($run = mysqli_fetch_array($query)){
    $video_id = $run['id'];
    $video_name = $run['name'];
    $video_url = $run['url'];

}
?>

<a href='vide.php?videos=<?php echo $video_url; ?>'>
<div id='url'>
<?php echo $video_name; ?>

</div>

1 个答案:

答案 0 :(得分:0)

您正在使用'而不是`。先改变一下。然后将锚标记放在循环中。

像这样编辑,

<div id="box">
<?php
$query = mysqli_query($db, "SELECT `id`, `name`, `url` FROM videos");
while($run = mysqli_fetch_array($query)){
    $video_id = $run['id'];
    $video_name = $run['name'];
    $video_url = $run['url'];
    ?>
        <a href='vide.php?videos=<?php echo $video_url; ?>'>
        <div id='url'>
             <?php echo $video_name; ?>    
        </div>
        </a>
   <?php
}
?>
</div>