检查元素是否存在于我的php BD上,并将其显示在html上


Check if element exist on my php BD and display it on the html

我刚开始接触PHP,最近遇到了一些问题。我向你解释:

我有一个数据库与多个表。我的一个表格包含了社交网络(facebook, twitter, youtube, instagram等)的信息列表。其中一些社交网络是空的,而另一些则包含指向该网络的网址。

我创建了一个硬列表,将显示社交网络中的人,如果有的话。所以我检查了这个人的社交网络是否被显示,以及它是否在数据库中。

总之,我想知道如何只能显示指向没有NULL的社交网络的链接

我不知道这是否清楚。请随时向我询问更多细节!

谢谢你的帮助

<!-- Social Network -->
    <div class="small-12 column network ">
        <ul class="social">
            <li id="facebook">
                <a href="#"> <img src="./img/social/icn_facebook.svg" alt="facebook" /> </a>
            </li>
            <li id="twitter">
                <a href="#"> <img src="./img/social/icn_twitter.svg" alt="twitter" /> </a>
            </li>
            <li id="google">
                <a href="#"> <img src="./img/social/icn_google.svg" alt="google" /></a>
            </li>
            <li id="insta">
                <a href="#"> <img src="./img/social/icn_instagram.svg" alt="instagram" /> </a>
            </li>
            <li id="youtube">
                <a href="#"> <img src="./img/social/icn_youtube.svg" alt="youtube" /> </a>
            </li>
        </ul>
    </div>

my database section的图像

从一个变量中获取数据,例如$socialrows:$socialrows = $db->query($query);其中$db是您的数据库的变量,您的连接是设置。$query保存您的select查询。循环遍历您获取的行(我假设您一次获取所有行)。然后使用if语句来检查facebook数据库字段等是否为空。如果你一次只处理一条记录,你可以取消循环。

<ul class="social">
    <?php foreach ($socialrows as $socialrow): 
        if($socialrow['facebook']):?>
          <li id="facebook">
            <a href="<?php echo $socialrow['facebook']; ?>"> 
                        <img src="./img/social/icn_facebook.svg" alt="facebook" /> </a>
          </li><?php endif;
        if($socialrow['twitter']):?>
          <li id="twitter">
            <a href="<?php echo $socialrow['twitter']; ?>"> 
                        <img src="./img/social/icn_twitter.svg" alt="twitter" /> </a>
          </li><?php endif;
     endforeach; ?>
</ul>

您可以使用一个字段并将其社交网站存储在数组中,而不是将社交网站存储在单个db字段中,然后使用switch语句为所有社交网站执行此操作。http://www.w3schools.com/php/php_switch.asp注意:我在这里只使用php和html的基础上,我没有考虑框架或Javascript。