【mysql – 使用between子句的Codeigniter数据库错误】教程文章相关的互联网学习教程文章

PHP-Codeigniter活动记录和MySQL【代码】

我在我的codeigniter应用程序的模式下使用Active Record运行查询,查询看起来像这样,public function selectAllJobs() {$this->db->select('*')->from('job_listing')->join('job_listing_has_employer_details', 'job_listing_has_employer_details.employer_details_id = job_listing.id', 'left');//->join('employer_details', 'employer_details.users_id = job_listing_has_employer_details.employer_details_id');$query = ...

php-使用CodeIgniter更新MySQL表中的行【代码】

因此,我是PHP和MySQL以及MVC应用程序的新手.如果这是一个已经回答的问题,请原谅我,我找不到任何清晰明了的东西,并且没有显示出完整的MVC流程. 因此,我有一个HTML表,其中充满了由数据填充的输入,我为每一行生成一个表单作为单独的表,并为每个行生成一个提交按钮.我希望更新按钮仅更新与生成的表单关联的行. 如果删除this-> db-> where(‘id’,$id);从模型中,它使用相同的信息更新表中的所有行,并且目前没有任何更新. 任何帮助或替代...

php-Codeigniter,Activerecord和MySQL UDF【代码】

我们目前正在使用lib_mysqludf_preg UDF与Codeigniter和Activerecord进行正则表达式模式匹配.使用PREG_REPLACE UDF,我能够通过自定义查询剥离所有非数字和字母字符,Activerecord失败并在非对象上返回错误result() 作品:$query = $this->db->query(sprintf("SELECT * FROM table WHERE PREG_REPLACE('/[^a-zA-Z 0-9]+/' , '', UPPER(first_name)) = '%s' AND PREG_REPLACE('/[^a-zA-Z 0-9]+/' , '', UPPER(last_name)) = '%s'", $f...

mysql-如果不存在则插入Codeigniter【代码】

我的控制器:function getFeed() {$feed_url = $this->input->get("url");$content = file_get_contents($feed_url);$x = new SimpleXmlElement($content);foreach($x->channel->item as $entry) {$feeds[] = array('title' => (string)$entry->title,'url'=> (string)$entry->link,'username' => $this->session->userdata('username') );$this->load->model('membership_model');$this->membership_model->...

使用codeigniter活动记录集从mysql获取数据时,CodeIgniter中出现UTF-8问题【代码】

我已经应用了所有在线可用的技巧/窍门,以使我的codeigniter和mysql与utf8一起使用. 我有归类为“ utf8_unicode_ci”的数据库及其表. 在html中,我为utf8应用了元标记:< meta charset =“ utf-8”> 在我的codeigniter实例中,我再次确认了以下设置:config.php `$config['charset'] = 'UTF-8'在database.php文件中,我有:$db['default']['char_set'] = 'utf8'; and $db['default']['dbcollat'] = 'utf8_general_ci';当我使用codeig...

mysql-Codeigniter用相同的列联接【代码】

我正在从事教育项目,遇到了简单的逻辑.我有两个表月份和semester_type.下面是它们的架构和数据; 月表month_id month_name month_value lupdate 1 January 1 2 February 2 3 March 3 4 April 4 5 May 5 6 June 6 7 July 7 8 August 8 9 September 9 ...

php-CodeIgniter-类CI_DB_mysqli_result的对象无法转换为字符串【代码】

我目前正在使用codeIgniter.我正在尝试根据电子邮件地址更新数据库中的密码.否则,我会遇到问题,请使用以下代码更新在CodeIgniter网站上找到的数据库.$this->db->set('field', 'field+1', FALSE); $this->db->where('id', 2); $this->db->update('mytable'); // gives UPDATE mytable SET field = field+1 WHERE id = 2我收到的错误消息是Object of class CI_DB_mysqli_result could not be converted to string我在互联网上发现了很...

PHP-Codeigniter将部分CSV数据插入MYSQL仅ID和日期【代码】

嗨,我正在尝试通过上传CSV将数据插入mysql表.但是我遇到一个错误.上载显示我错误,并且仅插入ID和日期.我不知道可能的原因.首先,我将用户表从MYSQL导出为csv格式.现在,我使用我的代码上传了文件,但无法正常工作以下是我的代码: 我做了Print_r($file_data);所以得到了这个Array ( [file_name] => users_(2)3.csv [file_type] => text/plain [file_path] => /var/www/Test/uploads/ [full_path] => /var/www/Test/uploads/users_(2)3...

php-如何按特定值排序行? MySQL CodeIgniter【代码】

我有一个问题.当我尝试按特定值排序时,sql查询在codeigniter中不起作用例子如下:$this->db->select('*'); $this->db->from('Questions'); $this->db->where('Questions.Status !=', 0); $this->db->order_by('IdQuestion', 'DESC'); $this->db->order_by('(CASE WHEN Status = 3 THEN 1 ELSE 2 END)', 'DESC'); //Here's wrong...但是我没有收到有效的结果.有人可以帮忙.第二个order_by语句错误. 情况不正确.解决方法:您可以尝试解...

如何在PHP CodeIgniter中将日期作为参数传递给MySQL存储过程?【代码】

我正在尝试在我的Web应用程序中创建日期范围过滤.为此,我使用日期选择器进行输入,并将其传递给控制器??进行建模.当我回显它时,它将为我提供从日期选择器中选择的正确日期值.但是,当我运行我的代码时,它给了我空白的输出.我想知道我的代码有什么问题. 这是我的SP代码:DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `testDefects`(IN `startdate` DATE, IN `enddate` DATE)NO SQLDETERMINISTIC BEGIN SELECT `defect_i...

PHP-Codeigniter活动记录从MySQL获取记录,其中ID等于数组中的ID【代码】

我有一个包含以下数据的数组:array(3) { [0]=> array(1) { ["project_id"]=> string(2) "14" } [1]=> array(1) { ["project_id"]=> string(2) "21" } [2]=> array(1) { ["project_id"]=> string(2) "13" } }我需要从数据库中回显返回所有行,其中项目ID等于数组中的ID. 使用下面的代码,我怎样才能只获得ID等于数据库中ID的记录???function get_projects($id){$data = '';$this->db->where('id', $id); //HOW TO GET MULTIPLE ID...

我可以在Codeigniter上使用两个mysql用户吗?

在codeigniter中,我使用一个包含两个MySQL用户的数据库,现在我想知道是否可以在codeigniter中的一个数据库中使用两个MySQL用户.解决方法:是的你可以!使用2个数据库连接到具有不同用户名/密码的SAME DB! http://ellislab.com/codeigniter/user-guide/database/connecting.html

php-在mysql中将不需要的字符添加到逗号-Codeigniter【代码】

这是从mysql获取数据的codeigniter控制器语句$result = $this->db->select("GROUP_CONCAT(Service_name SEPARATOR ', ' ) AS service_names")->where('Service_boid', $boId)->get('service');这里的问题是,由于回显查询,mysql中出现语法错误:SELECT GROUP_CONCAT(Service_name SEPARATOR ', `'` ) AS service_names FROM (`service_info`) WHERE `Service_boid` = '4'You have an error in your SQL syntax; check the manual th...

mysql-Codeigniter-活动记录容易受到SQL注入的攻击吗?【代码】

只需阅读Stack Overflow上的this,就让我想知道是否可以通过CI中的活动记录进行SQL注入. 在我项目的大多数地方,为了进行用户注册和用户配置文件更新,我都像这样进行了SQL插入: 控制器:$name = $this->input->post('name'); $last_name = $this->input->post('last_name'); $age = $this->input->post('dob');$user_data = array('name' => $name,'last_name' => $last_name,'age' => $age );$this->user_model->add_user_function...

mysql-codeigniter在find_in_set中添加IS NULL【代码】

通过codeigniter框架生成查询时$this->db->select('id,memo,sent_to,sent_by,read_by,date')->from('memos')->where("FIND_IN_SET('1',`sent_to`)")->order_by('`id`','DESC')->get();我在查询中自动添加IS NULL时出错 它产生SELECT `id`, `memo`, `sent_to`, `sent_by`, `read_by`, `date` FROM `memos` WHERE FIND_IN_SET('1',`sent_to`) IS NULL ORDER BY `id` DESC 代替SELECT `id`, `memo`, `sent_to`, `sent_by`, `read_by`...