如何使用PHP脚本询问csv文件?

时间:2017-09-23 19:36:39

标签: php sql csv

如何准备csv文件,以便我可以用它来运行查询..你有任何想法或可能有用的链接 我有mysql数据库,我在这个数据库上运行某些sql查询,让我们说"从some_database中选择*,其中id = 1",这一切都清楚,没问题,但是,现在,我从数据库导出csv,我想要打开并用PHP读取并对类似于mysql查询的数据进行排序。有人可以帮助我并给我一些想法,指出要走哪条路

1 个答案:

答案 0 :(得分:0)

<?php

$csv =<<<CSV
23, Foo, Bar, foo@example.com
47, Baz, Qux, baz@example.com
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 => ' baz@example.com',
)