草庐IT

csv_data

全部标签

php - 使用 PHP 将列标题添加到 CSV 文件

我正在尝试将php/mysql生成的表转换为可下载的csv文件。当用户输入搜索参数时,将调用mysql表并将结果作为表返回。我使用了此线程中提供的解决方案并且效果非常好:CreateaCSVFileforauserinPHP我能够允许用户将结果保存或查看为csv文件。我遇到的问题是我不确定如何将列标题添加到文件中。例如,返回的结果采用以下格式:$result[x]['office']、$result[x]['user']等...,但我还想添加列标题,如“办公室”和“用户”,这样任何查看csv文件的人都会立即知道数据的含义。这是生成csv文件的函数:header("Content-typ

PHP CSV 到关联数组

我有一个CSV文件,我需要将其导入关联数组。数据如下所示:"GeneralMillsCereal",http://sidom.com/dyn_li/60.0.75.0/Retailers/Saws/120914_20bp4_img_8934.jpg,$2.25,"9-17.12oz.,selectvarieties","ValidSep14,2012-Sep20,2012",Saws,"Grocery"我想将这些数据转换成一个数组,我可以在其中获取这样的值:$items[$row]['title'];$items[$row]['imgurl'];$items[$row]['itempr

php - PHPExcel 上的 .csv 文件问题

我在读取.csv文件时遇到有关PHPExcel的问题。我想从.csv文件中获取值,但问题是来自被视为单个单元格的特定行的数据。这是我的代码:include'Classes/PHPExcel/IOFactory.php';$inputFileType='CSV';$inputFileName=$_FILES['file']['tmp_name'];$objReader=PHPExcel_IOFactory::createReader($inputFileType);$objPHPExcel=$objReader->load($inputFileName);$sheetData=$objP

php - MVC : Why bother "sending" data to the View

我是MVC的新手,所以我一直在网上搜索以尝试构建我自己的框架以真正了解整个概念的工作原理。无论如何,几乎所有处理MVC的教程似乎总是将需要在View中显示的数据分配给然后在View中使用的中间变量。我的问题是,为什么要费心去做那个额外的步骤?大多数MVC实现最终都将View包含在Controller中...所以如果是这样,为什么要浪费时间/内存/cpu周期来创建一个中间变量/数组,然后在View结束时将其传递给View最后包含在Controller中。直接在View中直接使用Controller变量不是更有意义吗?下面是一个代码示例,希望能阐明我的意思:classNews_Contro

php - 使用 Laravel 上传 CSV 文件并将其导入数据库

我有上传CSV格式文件的方法,但现在我想知道如何将它上传到我的数据库中的列中。我的方法:publicfunctionpostUpload(){if(Input::hasFile('file')){$file=Input::file('file');$name=time().'-'.$file->getClientOriginalName();//Movesfiletofolderonserver$file->move(public_path().'/uploads/CSV',$name);return'Ok';//returnfortesting}}所以我的问题是在这个方法中如何将它放

php - 邮件程序错误 : SMTP Error: The following SMTP Error: Data not accepted

下面的代码给出了消息MailerError:SMTPError:ThefollowingSMTPError:Datanotaccepted.ButwhenIreplace$EmailAddwithaa@yahoo.com.Themailwassent.我的代码有什么问题?我是php的新手,尤其是在处理邮件功能方面。$sql1="SELECTEmail_AddressFROMparticipantablewhereIDno=$studId";$result1=mysql_query($sql1);while($row1=mysql_fetch_assoc($result1)){$Emai

php - 如何在 php 中导出没有 BOM 的 csv 文件,字符集 utf-8 而不是 utf-8?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:EncodingastringasUTF-8withBOMinPHP我可以用这段代码从php导出csv文件header('Content-Type:text/csv;charset=utf-8');header('Content-Disposition:attachment;filename=data.csv');$output=fopen('php://output','w');但是这段代码使用字符集utf-8没有BOM创建文件,但我需要字符集utf-8。是解决这个问题的方法吗?

php - AMQPRuntimeException : Error reading data. 收到 0 而不是预期的 7 字节

它一直在工作,但现在它不再工作了!我正在使用php-amqplib和RabbitMQ。当我尝试创建一个新的AMQP连接时:$connection=newAMQPConnection('localhost',5672,'username','password');库中导致此错误的代码是:publicfunctionread($n){$res='';$read=0;while($readsock)&&(false!==($buf=fread($this->sock,$n-$read)))){if($buf===''){continue;}$read+=strlen($buf);$res.=

php - 如何使用 PHP 将列添加到 CSV

我需要将列添加到现有的csv文件,但我找不到任何解决问题的方法。我使用“\t”和chr(9)创建列但没有成功,所以请通过提供帮助我如果有人可以的话,我是正确的解决方案 最佳答案 试试这个,看看fgetcsv()和fputcsv()在手册中 关于php-如何使用PHP将列添加到CSV,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3371005/

php - 如何使用包含逗号的值解析 CSV?

假设你有一个字符串如下:$str='onevalue,twovalue,"three,coolvalue",fourvalue';你如何将它变成一个数组,如下所示:$arr=array('onevalue','twovalue','three,coolvalue','fourvalue');(这就是关于CSV和包含逗号并因此被双引号括起来的值的所有内容。) 最佳答案 如果你真的是从一个字符串中解析它,使用str_getcsv.如果您正在从文件中读取数据,请使用fgetcsv. 关于php