从数据库里提取相应数据放到HTML文件中,数据库里存放的是网址,我应该怎么做?

$sql = "SELECT * FROM `url_message` ORDER BY url_id DESC";
$stmt = $dbh->prepare($sql);
$stmt->execute();
$allMessage = $stmt->fetchAll(PDO::FETCH_ASSOC);
这个就是提取数据的语句吧,我要把得到的数据插入a href =" "中,要怎么写?

<li class="navbar-frist-menu1"><a href="" >v到上v</a></li>
<li class="navbar-frist-menu2"><a href="" >手动挡VC</a></li>
<li class="navbar-frist-menu3"><a href="" >发达v奋斗v阿福东北v</a></li>

<?php
    $sql = "SELECT * FROM `url_message` ORDER BY url_id DESC";
    $stmt = $dbh->prepare($sql);
    $stmt->execute();
    $allMessage = $stmt->fetchAll(PDO::FETCH_ASSOC); // 数组
    
    /* 查看数组结构 (其实就是看看你的数据库的字段都叫啥)*/
    //print_r($allMessage);die;
    
    /* 假设你的数组每一行的数组结构是这样: */
    /* url_id=>'1', url_href=>'product.html', url_text=>'产品列表' */
    echo '<ul>';
    foreach ($allMessage as $one_link) {
        $id = $one_link['url_id']; // id
        $href = $one_link['url_href']; // 链接
        $text = $one_link['url_text']; // 文字
        
        $a = '<a href="'.$href.'" >'.$text.'</a>';
        echo '<li class="navbar-frist-menu'.$id.'">'.$a.'</li>'; 
    }
    echo '</ul>';
    
    exit;

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-06
把取出来的值放进去就可以追问

T^T具体怎么写,我不会

不能这样写"
那应该怎么写呢

相似回答