繁体   English   中英

如何使用php脚本查询csv文件?

[英]How to ask queries on csv file using php script?

如何准备 csv 文件,以便我可以使用它来运行查询.. 你有什么想法或可能有用的链接吗 我有 mysql 数据库,我在这个数据库上运行某些 sql 查询可以说“select * from some_database where id= 1",这一切都清楚了,但是,现在,我从数据库中导出 csv,我想打开并使用 php 读取,并对类似于 mysql 查询中的数据进行排序。 有人可以帮助我并给我一些想法,指出要走的路

<?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',
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM