我正在尝试使用 SQL 数据库在 PHP 中编写查找工具。
$sql="SELECT
ID,
switch,
vlan,
circuit_id
FROM vlan
WHERE switch
LIKE LOWER('%" . $name . "%') OR vlan='" . $name ."'
ORDER BY vlan";
然后再往下,我将结果放入变量中:
while($row=mysql_fetch_array($result)){
$switch =$row['switch'];
$vlan=$row['vlan'];
$circuitID=$row['circuit_id'];
$ID=$row['ID'];
我想要做的是获取交换机回复并使用它在名为 router 的不同表上执行另一个查询并返回该信息。
我已经搜索了几天,我所有的搜索都在这里结束了,但似乎不太合适。我感谢您提供的任何帮助。
更新 有了一些很好的答案,我终于得到了这个工作。这是我的做法。谢谢您的帮助。
while($row=mysql_fetch_assoc($result)){
$switch =$row['switch'];
$vlan=$row['vlan'];
$circuitID=$row['circuit_id'];
$ID=$row['ID'];
$sql2 = "SELECT IPAddress FROM router
WHERE switch LIKE '%".$switch."%'
LIMIT 1";
$result2 = mysql_query($sql2);
$row2=mysql_fetch_array($result2);
$IPAddress = $row2['IPAddress'];
对于更有经验的人来说可能真的很难看,但它确实有效。再次感谢。