草庐IT

codeIgniter

全部标签

PHP Codeigniter 3 MySQL 服务器已经消失

我正在为Codeigniter中的PHP脚本运行Cron作业以转换上传的视频。一切都没有任何问题地执行,但是一旦将数据插入数据库,我收到此错误:错误编号:2006MySQL服务器已消失该过程主要是转换视频,如果成功则从视频创建缩略图和海报,然后将视频数据插入数据库。我尝试在我的模型函数中添加$this->db->reconnect();。这是函数:functionadd_video($data){//BECASUETHECONVERSIONTAKESSOLONGWENEEDTORECONNECTTOTHEDATABASEAFTEREACHEXEC$this->db->reconnect

php - 查询时的 Codeigniter SET 变量

我需要使用Codeigniter查询生成器执行此查询:SET@row_number:=0;SELECTId,@row_number:=@row_number+1asPositionFROMmy_tableWHEREdate='2015-12-26'我可以像这样使用“$this->db->query”函数来做到这一点:$query='SET@row_number:=0;';$this->db->query($query);$query='SELECTId,@row_number:=@row_number+1asPosition';$query=$query.'FROMmy_table';

php - 在php站点上缓存大量页面

我参与的项目最终将在现有网站上创建大约1000万个新页面。该站点和新项目是使用CodeIgniter构建并连接到MySQL。我以前从未处理过这种规模的网站,我担心我们应该如何处理缓存。有没有人处理这种大小的PHP站点上的缓存可以给我一些指示?我习惯了CodeIgniter缓存系统和类似系统,但创建的缓存文件数量让我担心。如有任何建议,我们将不胜感激。 最佳答案 我还没有在那种规模上做过任何事情,但我认为基于文件的缓存不会有问题,只要缓存机制不是完全愚蠢的,并且您使用的是现代文件系统。在整个目录树中分布缓存文件就足够聪明了。如果你担心

php - 在 Codeigniter 中使用 $this->db->like() 会返回错误/缺失的结果

我有一个现有的SQL查询,它可以完美地工作:$this->db->select('places.*,category.*')->select('COUNT(places_reviews.place_id)ASnum_reviews')->select('(places_popularity.rating_1+2*places_popularity.rating_2+3*places_popularity.rating_3+4*places_popularity.rating_4+5*places_popularity.rating_5)/(places_popularity.ratin

PHPExcel:无效的单元格坐标错误

我在CodeIgniter中扩展了一个处理PHPExcel的Controller。到目前为止,我还没有接近Z列,直到现在。到达后,迎接我的是:Fatalerror:Uncaughtexception'Exception'withmessage'InvalidcellcoordinateAA'in/PATH/phpexcel/PHPExcel/Cell.php:513Stacktrace:#0/PATH/phpexcel/PHPExcel/Worksheet.php(1119):PHPExcel_Cell::coordinateFromString('AA')#1/PATH/phpexc

php - 在 CodeIgniter 中通过 PHP 将 Jalali 日历转换为公历

我需要在MySQL中以波斯语(Jalali)日期存储日期。我正在使用CodeIgniter。我需要这样的东西:$Date=Jalali_to_Georgian(1393,5,28)//Output:"2014/08/19"我需要为此创建一个新库吗? 最佳答案 坚持使用现有的库通常比编写自己的库更好。例如,尝试jDateTime或Gregorian-Jalali-Date-Convertor.附言我自己从未尝试过使用它们,但第一个看起来更坚固。 关于php-在CodeIgniter中通过P

php - 无法在 codeigniter 中从模型到 Controller 获取整个数据值

我有3张table学生ids_name1S12S2student_subjectids_idsubject11english21science32mathematics42poetry老师idt_ids_id111212我正在尝试为老师制作一个仪表板,他可以在其中看到他手下的所有学生以及学生正在学习的科目。我有在Controller中携带的老师的ID(如t_id),然后在模型中,从那里我从教师表中获取学生的ID(如$s_id),并通过这个s_id我希望得到来自student表和student_subject表的详细信息。我面临的问题是1)Inthemodeliamabletoseeal

mysql - 同一查询的 where 子句中的别名值

我想得到我们在同一个查询中获取的distance>=distance_filter的结果SELECTSQL_CALC_FOUND_ROWSnullasrow,distance_filter,j.lat,j.long,ROUND((((acos(sin((28.53551600*pi()/180))*sin((j.lat*pi()/180))+cos((28.53551600*pi()/180))*cos((j.lat*pi()/180))*cos(((77.39102600-j.long)*pi()/180))))*180/pi())*60*1.1515*1.609344))asdis

php - 在 codeigniter 中如何删除字符串中不需要的字符或符号

当我使用codeigniterphp运行csv导入时,我遇到了这个mysql错误Reasonforthiserroristhatunwantedcharactersorsymbolsinthestring.这是我使用的CodeIgniter代码。$this->db->where('designationName',$row[$ex_start+3]);$q=$this->db->get('designation');if($q->result()){$id=$q->result_array();$designation=$id[0]['iddesignation'];}else{$da

php - 命令不同步;在 Mysql 中调用存储过程时,您现在无法运行此命令

我正在尝试运行一个程序,但出现此错误Commandsoutofsync;youcan'trunthiscommandnow这是我得到的原始错误命令不同步;你现在不能运行这个命令SELECTDISTINCT`property_id`,`pin`,`block_id`,`serial_no`,`status`,`ex_sn`,`ex_code`,`property_date_time`,`street_add`,`lab_name`FROM`view_property_user_lab`WHEREstatus='6'ANDlab_id='01'ANDdesignationIN('5','6