热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从SQLSELECT显示多行

如何解决《从SQLSELECT显示多行》经验,为你挑选了1个好方法。

我想显示图片中显示的所有行CID = 1.这是我的SQL代码:`

$cOntractCount= 1;

$sql = "SELECT categories.categoryID
        FROM categories
        LEFT JOIN link
        ON categories.categoryID = link.categoryID
        WHERE link.CID = '$contractCount'";

$res = $con->query($sql);
if (!$res) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}

while ($row = mysqli_fetch_array($res)) {
    echo $row['categoryID'];
}


这是一个显示PHPMyAdmin中的表的图像,称为类别. 在此输入图像描述

所以我需要输出, ITSM, Mar and HrAd但我只是得到ITSM而不是其余的.

编辑1: LEFT JOIN在这里没有区别,链接表对SELECT语句没有影响

编辑2:我已经解决了问题,我的错误是我在SQL查询中有错误的表名.



1> Jerodev..:

您需要使用函数mysql_fetch_row,这将获取一行并将指针移动到下一行.

while ($row = mysqli_fetch_row($res)) {
    echo $row['categoryID'];
}


推荐阅读
author-avatar
glh3112259
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有