2017-09-23 22 views
-2

如何准备CSV文件,所以我可以用它来运行查询..你有任何想法或可能有帮助的链接 我有MySQL数据库,我运行某些SQL查询在这个数据库让我们说“select * from some_database其中id = 1“,这一切都清楚,确定,但现在,我从数据库中导出csv,我想打开和阅读与PHP和排序数据类似于MySQL查询。有人能帮助我,给我一些想法,指出以何种方式去如何使用php脚本询问csv文件的查询?

+0

的可能的复制[如何导入CSV文件到MySQL表(https://开头计算器.com/questions/3635166/how-to-import-csv-file-to-mysql-table) – Calimero

+0

你在想什么样的'查询'? –

+0

@Calimero我不认为我的问题是重复的,因为我想imort已经准备好的csv *(从数据库生成)并运行一些使用php脚本的查询 –

回答

0
<?php 

$csv =<<<CSV 
23, Foo, Bar, [email protected] 
47, Baz, Qux, [email protected] 
CSV; 

$items = explode("\n", $csv); 
$items = array_map('str_getcsv', $items); 

$get_by_id = function ($id) use ($items) { 
    foreach($items as $item) 
     if($item[0] == $id) 
      return $item; 
}; 

var_export($get_by_id('47')); 

输出:

array (
    0 => '47', 
    1 => ' Baz', 
    2 => ' Qux', 
    3 => ' [email protected]', 
)