首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql查询问题,如何显示值

mysql查询问题,如何显示值
EN

Stack Overflow用户
提问于 2016-03-24 00:36:00
回答 1查看 90关注 0票数 0

我面临着一个问题。我有一个代码:

代码语言:javascript
复制
<?php

$mysqli = new mysqli('localhost', 'test', 'test123', 'testdb');


$sql = "
        SELECT g.id as groupId, g.name as groupName, d.device_id
        FROM librenms.devices as d
        INNER JOIN librenms.device_groups as g
                ON d.hostname LIKE  CONCAT('%', mysql.SPLIT_STR(g.pattern, '\"', 2), '%')
        WHERE g.pattern LIKE '_devices.hostname%'
        ORDER BY g.id
";


$qid = $mysqli->query($qry);

if($qid->num_rows == 0){
        die("no results from MySQL\n");
}else{
        while($row = $qid->fetch_object()){     // each row
                var_dump($row);
        }
}

主要是这段代码在数据库中查找与devicegroups有相同“字符串”的设备。这没问题。但是我如何使用属于哪个组的设备分别打印所有组呢?或者我如何使用在“”之间有相同字符串的设备打印一组。?有没有人能给我一些建议或建议?

EN

回答 1

Stack Overflow用户

发布于 2016-03-24 01:36:58

$qid = $mysqli->query($qry);应为$qid = $mysqli->query($sql);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36183806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档