我面临着一个问题。我有一个代码:
<?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有相同“字符串”的设备。这没问题。但是我如何使用属于哪个组的设备分别打印所有组呢?或者我如何使用在“”之间有相同字符串的设备打印一组。?有没有人能给我一些建议或建议?
发布于 2016-03-24 01:36:58
$qid = $mysqli->query($qry);应为$qid = $mysqli->query($sql);
https://stackoverflow.com/questions/36183806
复制相似问题