繁体   English   中英

从表中选择colum1,column2,其中value = somevalue

[英]Select colum1, column2 from table where value=somevalue

我想选择两列值并与它们一起使用,我尝试了但失败了。 php&Mysql的新手。

Mytable =类别↓

subcat1    |   subcat2   |   category  |
=======================================
High school| Pvt School  |   Education |
---------------------------------------
Jr College | Voc College |   Education |

======================================

我的查询:

sql="select distinct subcat1, subcat2 from categories where category='Education'";
$category=mysql_query($sql);

    <?php
       while ($cat = mysql_fetch_assoc($category))
    {
    ?>

    <a href="Category.php"> <?php echo $cat['subcat']; ?></a>

我想得到的输出:

  • 中学
  • 私人学校
  • 小学院
  • VOC学院
  • 请帮帮我..♥衷心的谢谢♥

    在while循环内回显两个值

    <?php
        while ($cat = mysql_fetch_assoc($category)) { ?>
            <?php if($cat['subcat1']) { ?>
                <a href="Category.php"> <?php echo $cat['subcat1']; ?></a>
            <?php } if($cat['subcat1']) { ?>
                <a href="Category.php"> <?php echo $cat['subcat2']; ?></a>
            <?php } ?>
    <?php } ?>
    

    像下面那样倒入你的东西-

    while ($cat = mysql_fetch_assoc($category))
    {
        ?>
        <?php
            if($cat['subcat1']!="") {
            ?>
                <a href="Category.php"> <?php echo $cat['subcat1']; ?></a>
        <?php } ?>
        <?php
            if($cat['subcat2']!="") {
            ?>
                <a href="Category.php"> <?php echo $cat['subcat2']; ?></a>
         ?php } ?>
    <?php } //while close ?>
    

    或者最好只将查询修改为

    sql="select distinct subcat1, subcat2 from categories 
         where category='Education' AND subcat1<>'' AND subcat2<>''";
    

    暂无
    暂无

    声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

     
    粤ICP备18138465号  © 2020-2024 STACKOOM.COM