每天我都會收到帶有電話號碼的csv文件。我已經構建了一個從csv獲取數據的數組。我需要做的是循環訪問數組並搜索mysql數據庫以查找匹配項。你的一位大師能夠如此善意地指出我朝着正確的方向嗎?循環訪問數組並搜索數據庫中的匹配
0
A
回答
2
我會建議創建臨時表,然後將您的號碼加載到此表中,然後只需簡單地選擇&加入您的表。您可以插入程序您的手機(multilple排在一個INSERT
或者如果你有訪問服務器外殼,你可以做一些這樣的腳本:
-- you can use TEMPORARY table in one transaction or you can just
-- make sure that the table exists and flush it before import
CREATE TABLE IF NOT EXISTS phonenumbers (
number varchar(10) primary key
);
TRUNCATE TABLE phonenumbers;
LOAD DATA LOCAL INFILE 'numbers.csv' INTO TABLE phonenumbers;
-- here in script or call it from your program to work with data
-- also you can add INTO OUTFILE 'output.csv' to export filtered data
-- into outfile
SELECT addressbook.* FROM addressbook LEFT JOIN phonenumbers on (addressbook.phone = phonenumbers.number);
2
如果可以,請使用LOAD DATA
將csv導入臨時表格,然後根據您的電話號碼編寫與表格匹配的查詢。
相關問題
- 1. 搜索並匹配訪問文件中的數據
- 2. 在數組中搜索並匹配值
- 3. 循環訪問數據庫行並創建單個數組
- 4. 循環訪問數組的索引
- 5. 搜索數組值匹配
- 6. 訪問VBA搜索循環
- 7. 訪問數組索引OutSide For循環
- 8. Php循環訪問數組從數據庫中進行選擇
- 9. 在循環外訪問數據庫值的數組
- 10. c#通過訪問數據庫循環
- 11. 循環訪問數據庫查詢
- 12. VB.NET循環訪問數據庫
- 13. Smarty循環訪問數組
- 14. JavaScript循環訪問數組
- 15. Gmaps4rails循環訪問數組
- 16. 循環訪問數組
- 17. Javascript - 循環訪問數組
- 18. 循環訪問SQL數組
- 19. C#循環訪問數組
- 20. 從數組中搜索和匹配
- 21. 循環訪問一個數組並查詢數據
- 22. 如何循環訪問數組並填充數據網格?
- 23. 數據庫訪問搜索文本框
- 24. 訪問數據庫搜索和顯示
- 25. 搜索標題在訪問數據庫
- 26. 匹配,並與數據庫中列訪問字符串在PHP
- 27. 如何搜索訪問數據庫並在Listview VB6中顯示?
- 28. 循環訪問主鍵並檢索相應的數據?
- 29. 循環訪問數組並將值分配給變量
- 30. PHP - 二維數組 - 循環訪問數組鍵並檢索它們的值?
是這樣的代碼效率更高的方式做 – 86Stang
這是一個因爲這隻需要數據庫交互,所以可以更好地進行處理。您不必擔心數組或循環。 – Kermit