我正在尝试使用cytoscape
基于mysql
数据库的网络显示,我有两个表,一个包含名称(device_id
),ip
这SN
意味着网络中每个设备的序列号(PK),另一个有关系的信息:origin's SN
destiny's SN
,interface
和port
。
我做了这三个查询:
$query = 'SELECT * FROM dispositivos';
$result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());
$numdispositivos = mysql_num_rows($result);
然后我尝试创建一个 for 循环来根据表中的行数创建节点:
var numerodispositivos = "<?php echo $numdispositivos; ?>";
使用此循环即时绘制节点:
for (var i = 0; i < numerodispositivos; i++) {
cy.add({
data: { id: 'node' + i }
}
);
var source = 'node' + i;
cy.add({
data: {
id: 'edge' + i,
source: source,
target: (i % 2 == 0 ? 'a' : 'b')
}
});
我想用“dispositivos”的主键命名这些节点,但我不知道如何逐行遍历表或如何提取该信息。
有什么帮助吗?
提前致谢