草庐IT

csv_name

全部标签

php - fputcsv 将结果打印到屏幕而不是 csv

我正在尝试通过php将数据库数据导出到.csv。在一定长度的数据之后,它不会将查询保存到.csv文件中,而是将其显示在屏幕上。看起来它与查询哪些记录无关,而且它似乎也与任何特殊字符无关。$handle=fopen("php://output","w");fputcsv($handle,array('Name','Text','Link','Category','Price','Package','Dateofupload','Dateofverification','Dateofexpiry','Status','Clk'));for($c=0;$c11列,18条记录。有19条记录时,

php - 编译失败 : unknown property name after\P or\p

您好,我想匹配一个字符串:“\parhello\parworld”针对我的正则表达式模式->\\par但是,我得到一个Compilationfailed:unknownpropertynameafter\Por\p我相信我的正则表达式规则被视为unicode字符属性。我如何转义它并按原样运行模式?我像这样将它包含在PDO函数中。functionsqlite_regExp($sql,$db){if($db->sqliteCreateFunction("regexp","preg_match",2)===FALSE)exit("Failedcreatingfunction!");if($r

php - 是否可以像 % :name% 这样的名称绑定(bind)参数

我正在测试一个小的搜索功能:但是我遇到了一个我似乎无法解决的错误。您可以在此处查看PDO查询:$search="test1";//latertobechangesto$_POST['search'];$sql="SELECTid,nameFROMclientsWHEEnamelike%:name%orderbyidLIMIT5";$stm=$db->prepare($sql);$stm->bindParam(":name",$search);$result=$stm->execute();如您所见,我正在尝试从我的查询中绑定(bind)参数%:name%,但我不知道这是否真的可行?我收

php - Laravel-Excel CSV 分隔符不起作用

我遇到了同样的问题。使用Laravel4。这是来self的Controller的代码:publicfunctionuploadData(){$file=Input::file('data')->getRealPath();\Excel::load($file,function($reader){echo"";$reader->setDelimiter('|');print_r($reader->get());});}输出未在管道分隔符上拆分,而是被视为一个长字符串。这是一个示例:Maatwebsite\Excel\Collections\RowCollectionObject([tit

php - 从 PHP 数组写入 CSV 文件

我很高兴已经有很多关于这个主题的问题。但是,由于我不是PHP开发人员,所以我正在努力让任何东西都能为我的特定对象结构工作。我有一个非常扁平的JSON结构,可以很好地读入PHP。我需要做的就是遍历对象数组,从第一个对象中的键创建CSV标题(它们都是相同的),然后使用所有对象属性写入CSV的每一行。下面是我的PHP数据:Array([0]=>stdClassObject([recordid]=>-KA9S-beTbe9LIPBm_xK[timestamp]=>WedFeb10201610:12:20GMT+0100[userid]=>33037t23nxyx1x5k[userage]=>1

PHP 错误 : Function name must be a string/Undefined Variable send_sms

if(!empty($_GET['new_time'])){$sql2="SELECT*FROM".$table_name."WHEREid=".$_GET['new_time'];$result2=mysqli_query($conn,$sql2);$rows=mysqli_fetch_assoc($result2);$mobile_number=$rows['mobile_number'];//Createinstancewithkey$key='AIzaSyD1tPfs4s2dYYHMkCOqNZoVsTkDyud-9Yg';$googer=newGoogleURLAPI($ke

php - 使用 nginx 设置常量 SERVER_NAME

我有具有以下结构的nginx.conf:http{[...]server{[...]location~\.php${fastcgi_passunix:/run/php/php7.0-fpm.sock;fastcgi_split_path_info^(.+\.php)(/.*)$;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;fastcgi_paramSERVER_NAME$host;fastcgi_read_timeout3000;includefastcgi_params;}}}这个nginx在Docke

php - Php $this->$propery_name 和 $this->propery_name 有什么区别

$protected_property_name='_'.$name;if(property_exists($this,$protected_property_name)){return$this->$protected_property_name;}我正在学习面向对象编程的教程,但是,讲师提出了一种我以前从未见过的新代码结构,但没有明确解释他这样做的原因。如果您在if(statement)中注意到$this->$protected_property_name语句有两个$符号,一个用于$this,另一个用于$protected_property_name通常它应该只是$this->pr

php - Zend_Auth : why authenticate object named adapter and not strategy?

$Zend_auth->authenticate($adapter);为什么叫适配器而不是策略? 最佳答案 问得好。我同意Zend_Auth_Adapter组件是Strategy模式的良好代表。可以争论它也是适配器模式的候选者。它是作为您正在使用的任何身份验证机制的适配器,它可以是另一个类(使它更明显地成为适配器),但即使对于诸如使用存储在数据库中的凭据的身份验证之类的东西,它也是是作为底层凭证存储的纯英文适配器。此外,在ZendFramework中没有通过模式名称调用每个类的约定。尽管存在符合这些模式的类,但没有Xxx_Singl

php - 为什么不鼓励使用 global $object_name?

我有两个类,目前我使用这个从另一个引用一个类:ClassB::func(){global$classAObject;echo$classAObject->whatever();}但是,有人告诉我不鼓励使用global。是吗,为什么? 最佳答案 不使用全局变量的原因有很多。这里只是一些:范围在大型系统中,如果您重复使用半通用名称,很容易意外地重新分配全局变量全局范围内的变量会增加脚本的内存占用。不总是很重要,但可以在其他一些语言中,不需要获取全局变量——默认情况下它们是可用的——如果你忘记将同名变量声明为本地变量,这可能会导致错误联轴