我有一些問題,宣佈在我的PHP語句中的值。子查詢之外的2個值聲明正確,但子查詢內部的值不起作用,並給出了未定義的索引:deviceName。在子查詢不起作用的PHP查詢中聲明變量。未定義指數:設備名稱
$sql4 = "SELECT endPort, startPort,
(
SELECT deviceName
FROM devices
WHERE devices.deviceID = patching.endDeviceID
)
FROM patching
WHERE deviceID = '$deviceID'
LIMIT 0 , 10";
$query4 = mysql_query($sql4);
while ($row = mysql_fetch_array($query4))
{
$startp = $row['startPort'];
$endp = $row['endPort'];
$endname= $row['deviceName'];
echo '<tr class="logm"><td>'.$startp.'</td><td></td><td>'.$endname.'</td><td></td><td>'.$endp.'</td><td></td></tr>';
}
是否有可能聲明這個值,我是做錯了還是有其他方式繞過這個問題。
加入遠比子querries更有效 – 2011-08-15 09:51:24