Download the PHP package m35/thecsv without Composer
On this page you can find all versions of the php package m35/thecsv. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package thecsv
yii2-thecsv
yii2 csv export extension
1. Install
Run php composer.phar require m35/thecsv
or
Add "m35/thecsv": "*"
in your composer.json file.
2. Usage
3. Parameters & Examples
3.0 Parameters
3.0.1 string type
You can specify a table name as the parameter, and it would export all the data of the table and automatically generate the table fields name as csv header.
3.0.2 array type
-
table
:table name (string
)
-
fields
:the table fields you want to export, it would export all the fields if you not set (array
)
-
exceptFields
:except the table fields you set above if ture,default to false(bool
)
-
header
:the csv header(array
)
-
condition
:use the condition in where part with the table(mixed
). for details: http://www.yiiframework.com/doc-2.0/yii-db-query.html#where()-detail
-
limit
:limit with the table(int
)
-
offset
:offset with the table(int
)
-
orderby
:order by with the table(mixed
). for details: http://www.yiiframework.com/doc-2.0/yii-db-querytrait.html#orderBy()-detail
-
name
:the export file name. e.g.'data.csv'
, automatically generate if you not set(string
)
-
sql
:use the SQL syntax to export the data(string
)
-
bind
:bind values with the SQL syntax(array
)
-
target
:the directory name you want to save the file, it would turn the behavior to save the file on server other than downloading the file(string
)
-
fp
:you can directly specify the resource to put the data(resource
)
-
data
:directly set the export data other than selecting from table(array
)
-
query
:Yii2 Framework Query object(yii\db\Query
). for details: http://www.yiiframework.com/doc-2.0/yii-db-query.html
-
reader
:Yii2 Framework DataReader object(yii\db\DataReader
). for details: http://www.yiiframework.com/doc-2.0/yii-db-datareader.html
3.1 Examples: export the table data(assume we have a table named 'user')
3.1.1 Export all data from 'user' table
3.1.2 Export just 'username' and 'password' fields of the 'user' table
3.1.3 Export data without 'status' field
3.1.4 Export just 'username' and 'password' fields of the 'user' table and specify the csv header
3.1.5 Export the data without header
3.1.6 Export the active user data using condition
for details: http://www.yiiframework.com/doc-2.0/yii-db-query.html#where()-detail
3.1.7 Export the active user data using condition, orderby and limit
3.1.8 Using SQL syntax
3.1.9 Using SQL syntax and bind values
3.1.10 Using Query object
for details: http://www.yiiframework.com/doc-2.0/yii-db-query.html
3.1.11 Using DataReader object
for details: http://www.yiiframework.com/doc-2.0/yii-db-datareader.html
3.2 Example: export data
3.3、Examples: other
3.3.1
3.3.2
3.3.3
yii2-thecsv(Yii2框架csv数据导出扩展)
1、安装
运行 php composer.phar require m35/thecsv
或
添加 "m35/thecsv": "*"
2、使用
3、参数及示例
3.0、参数列表
3.0.1、string类型
直接指定表名称,下载该表所有数据,自动生成表字段名称。
3.0.2、array类型参数
-
table
:数据表名称 (string
)
-
fields
:要导出的表字段 (array
)
-
exceptFields
:是否是排除字段模式,默认false(bool
)
-
header
:自定义表头(array
)
-
condition
:导出表条件(mixed
) 请参考http://www.yiiframework.com/doc-2.0/yii-db-query.html#where()-detail
-
limit
:限制数量(int
)
-
offset
:偏移(int
)
-
orderby
:排序(mixed
) 请参考http://www.yiiframework.com/doc-2.0/yii-db-querytrait.html#orderBy()-detail
-
name
:自定义文件名(string
)
-
sql
:自定义SQL语句(string
)
-
bind
:与sql结合绑定参数(array
)
-
target
:导出目录,如果设置target,则默认行为由下载变为保存文件到服务器(string
)
-
fp
:直接导出数据到指定的资源(resource
)
-
data
:自定义导出数据(array
)
-
query
:Yii2框架Query类型对象(yii\db\Query
) 请参考http://www.yiiframework.com/doc-2.0/yii-db-query.html
-
reader
:Yii2框架DataReader类型对象(yii\db\DataReader
) 请参考http://www.yiiframework.com/doc-2.0/yii-db-datareader.html
3.1、示例:导出数据表(以user表为例子)
3.1.1、导出数据表完整数据
3.1.2、导出user表的用户名和密码
3.1.3、导出user表除status字段外的所有数据
3.1.4、导出user表的用户名和密码,自定义表头
3.1.5、导出user表的用户名和密码,不要表头
3.1.6、导出user表有效用户,使用condition
condition请参考http://www.yiiframework.com/doc-2.0/yii-db-query.html#where()-detail