每天我都会收到带有电话号码的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. 搜索数组值匹配
- 7. 访问VBA搜索循环
- 8. Php循环访问数组从数据库中进行选择
- 9. 访问数组索引OutSide For循环
- 10. 在循环外访问数据库值的数组
- 11. 循环访问数组并在正确的值匹配时退出?
- 12. VB.NET循环访问数据库
- 13. c#通过访问数据库循环
- 14. 循环访问Firebase数据库记录
- 15. 循环访问数据库查询
- 16. 循环访问SQL数组
- 17. Smarty循环访问数组
- 18. 循环访问数组
- 19. Javascript - 循环访问数组
- 20. Gmaps4rails循环访问数组
- 21. JavaScript循环访问数组
- 22. C#循环访问数组
- 23. 访问数据库搜索和显示
- 24. 搜索标题在访问数据库
- 25. 数据库访问搜索文本框
- 26. 循环访问一个数组并查询数据
- 27. 如何循环访问数组并填充数据网格?
- 28. 从数组中搜索和匹配
- 29. 匹配,并与数据库中列访问字符串在PHP
- 30. 如何搜索访问数据库并在Listview VB6中显示?
是这样的代码效率更高的方式做 – 86Stang
这是一个因为这只需要数据库交互,所以可以更好地进行处理。您不必担心数组或循环。 – Kermit