1 回答

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
您在每個(gè)循環(huán)中都覆蓋數(shù)組。
采用$arr_devices[] = $result->fetch_all(MYSQLI_ASSOC);
將查詢結(jié)果附加到數(shù)組。
作為旁注,在循環(huán)內(nèi)使用查詢通常是不好的,因?yàn)樗鼤?huì)要求你的數(shù)據(jù)庫(kù)太多。僅使用一個(gè)查詢:
SELECT devices.id,
devices.serial_imei,
devices.serial_no,
devices.type_id,
devices.cus_id,
devices.sales_date,
device_types.name,
device_types.manufacturer,
device_types.device_no,
device_types.barcode,
users.id,
users.name as manufacturer_name
FROM devices
INNER JOIN device_types
ON device_types.id = devices.type_id
INNER JOIN users ON device_types.manufacturer = users.id
WHERE devices.cus_id IN (SELECT id FROM users WHERE users.name = '$company_name')
然后您可以在一個(gè)查詢中獲取所有內(nèi)容,速度要快得多。
- 1 回答
- 0 關(guān)注
- 89 瀏覽
添加回答
舉報(bào)