草庐IT

codeIgniter

全部标签

php - MySQL 存储过程没有返回插入 ID?

我有一个非常简单的查询,不确定我在这里做错了什么。我的数据库调用没有收到我期望的insertid。表格:存储过程:CREATEDEFINER=`root`@`localhost`PROCEDURE`addCustomerProduct`(INin_customerIDINT,in_productIDINT)BEGININSERTINTOorder_customer_product(customerID,productID,retailAmountAtPurchase,faceValue)SELECTin_customerID,in_productID,p.retail,p.faceVa

php - 错误 : Object of class CI_DB_mysql_result could not be converted to string

我是CodeIgniter的新手,我已经尝试阅读CI的文档,但我仍然无法解决我的问题,也许这里有人可以帮助解决我的问题。这是我的代码:在我的Controller中classRegistrationextendsCI_Controller{function__construct(){parent::__construct();$this->load->model('registration_model','rmod');}functionambil(){$gender=$this->input->post('kelamin');$tinggi=$this->input->post('he

php - STR_TO_DATE 在我的查询中不起作用

我在具有varchar数据类型的数据库中有日期字段。现在我必须将日期与当前日期进行比较,但由于数据类型(varchar)结果无法正常显示。我不想更改数据库中的数据类型,那么如何在codeigniter中查询?在我的数据库中,日期是这种格式30/11/2015我当前的查询://herevdistablefield(onecolumn).$cd=date('d/m/Y');//currentdate$this->db->where("date_format(STR_TO_DATE(vd,'%d/%m/%Y'),'%d/%m/%Y')>",$cd);//comparingdatewithcu

mysql - where 子句中的列 'id' 不明确

我收到此错误,但我不知道为什么?ErrorNumber:1052Column'id'inwhereclauseisambiguousSELECT`leads`.*,`customers`.`id`AScustomers_id,`customers`.`name`AScustomers_name,`customers`.`company`AScustomers_company,`customers`.`email`AScustomers_email,`customers`.`phone`AScustomers_phone,`customers`.`created_at`AScustome

php - 使用 Codeigniter 在 MySQL 中安全地转义动态表名

我遇到了一个小问题。我目前正在开发一个需要在MySQL中使用动态表名的应用程序。基本上,我有一个根据多种因素(流派、播放长度、发行日期等)从数据库中选择专辑的过程——这个过程的一部分允许用户创建一堆自定义过滤器..自定义过滤器向用户返回符合该选择标准的所有相册的计数。然后将这些专辑的ID存储在具有随机生成的哈希/序列号的表中(例如albumSelect_20880f9c05d68a)我这样做是因为我不想在一个字段中存储一个巨大的逗号分隔列表(真的很傻)——而且我不想像这样将一组值发送到我的HTML中的隐藏字段只会增加数据吞吐量(一次可能有数千行)在CodeIgniter中,我使用查询绑

mysql - 我可以从 .sql 创建初始 CodeIgniter 数据库迁移吗?

我有一个CodeIgniter应用程序,我刚刚了解了迁移。听起来很有用,我想开始使用它。但是我已经有一个相当复杂的数据库设置。有人可以建议一种合理的方法来从我的MYSQL.sql模式文件创建可靠的初始迁移吗?用dbforge手动重新创建整个数据库似乎有些过分,但也许这就是我应该做的。 最佳答案 回复有点晚,但我破解了一个快速库,它应该从您当前的数据库为您生成基本迁移文件。它仍然是测试版,但可以在我的系统上运行40tables+https://github.com/liaan/codeigniter_migration_base_ge

php - 如何在 CodeIgniter 中调用存储过程?

我无法在CodeIgniter中调用存储过程。但是,当我直接在MySQL中调用该过程时,它会起作用。为什么我在CodeIgniter中调用它时它不起作用?CREATEDEFINER=`root`@`localhost`PROCEDURE`test_proc`()LANGUAGESQLNOTDETERMINISTICCONTAINSSQLSQLSECURITYDEFINERCOMMENT''BEGINdeclarename1TEXT;declareid1TEXT;selectname,idintoname1,id1frommy_tblWHEREname='sam';select*from

javascript - 如何插入多个值 onkey 更改操作?

您好,我正在使用codeigniter框架。我已经通过onkey更改完成了自动填充操作。我使用ajax将id值发布到我的Controller函数,该函数将从服务表中获取单个数据行。现在我有超过1个具有相同ID的记录流行。例如,+----+-----------------+------++1+iPhone6+2++----+-----------------+------++1+ipod+5++----+-----------------+------+现在,当我发布id值时,我有2行具有相同的Id,然后我需要获取数据并显示在我的View页面中。为此,我需要相应地在表中添加行。我的Co

mysql - Codeigniter 批量插入性能

$this->db->insert_batch();是通过1个表连接插入还是单独插入每一行会导致打开连接的开销? 最佳答案 从codeigniter的文档insert_batch做这种事情$data=array(array('title'=>'Mytitle','name'=>'MyName','date'=>'Mydate'),array('title'=>'Anothertitle','name'=>'AnotherName','date'=>'Anotherdate'));$this->db->insert_batch('my

尚未安装或启用Codeigniter MongoDB PECL扩展程序

嗨,我要尝试将MongoDB与PHPCodeIgniter框架连接。我已经改变了php.in文件扩展名=php_mongodb.dll并将文件放入xampp/php/ext/php_mongodb.dll中当我加载PHP仪表板时,我发现那里的MongoDB正在安装并获取此消息。但是我仍然在那里面对问题尚未安装或启用MongoDBPECL扩展我已将mongo_db.php放在库文件夹中,以及在config文件夹中也将mongo_db.php放置在库中。我该如何解决我的问题。我正在使用PHP7NXampp和MongoDB在我的机器3.4版本中安装看答案在使用PHP7和Codeigniter和Mon