标签: codeigniter

如何将变量作为数组保存到数据库中

我如何将数组作为字符串保存到数据库中

col1 |  col2
-------------------
1    | array(1,2)
-------------------
2    | array(6,9)

数组中的所有值都相关联

php google-maps codeigniter

0
推荐指数
1
解决办法
51
查看次数

Codeigniter基于两个连接条件连接两个表

我正在使用代码点火器实现连接查询.我有两张桌子

 1) Users -> Contains all users
 2) Query -> Contains queries assigned to users. Each query has two users to attend that query.
Run Code Online (Sandbox Code Playgroud)

在Queries表中,我有两列

 1) attendingMD -> First user attending that query
 2) secondAttendingMD -> Second user that query.
Run Code Online (Sandbox Code Playgroud)

我想显示查询列表以及参与该查询的两个用户的名称.我设法通过使用此代码获得第一个用户的名称.

  $this->db->select("Query.*, Users.fullname as firstMD");
  $this->db->join('Users', 'Users.id = Query.attendingMD');
  $this->db->where('Query.isCompleted', 1);
  $query = $this->db->get('Query');
  return $query->result_array(); 
Run Code Online (Sandbox Code Playgroud)

请建议我如何实现这一目标.这是我想要显示的表的视图.在此输入图像描述

php mysql sql-server join codeigniter

0
推荐指数
1
解决办法
1097
查看次数

如何在Codeigniter 3中一起使用like,or_like和get_where

我正在尝试使用关键字进行搜索,但仅在business_type为制造商的行中进行搜索,但它不起作用并且它获取所有行.这是我模型中的方法:

public function search($keyword) {
    $this->db->like('category',$keyword);
    $this->db->or_like('keyword',$keyword);
    $this->db->or_like('products_deals_with',$keyword);
    $this->db->or_like('buisness_name',$keyword);
    $params['conditions'] = array(
        'business_type' => 'manufacturer'
    );
    $query = $this->db->get_where('business_listings', $params['conditions']);
    return $query->result_array();
}
Run Code Online (Sandbox Code Playgroud)

生成的查询是:

SELECT * FROM `business_listings`
WHERE `category` LIKE '%%' ESCAPE '!'
OR `keyword` LIKE '%%' ESCAPE '!'
OR `products_deals_with`LIKE '%%' ESCAPE '!'
OR `buisness_name` LIKE '%%' ESCAPE '!'
AND `business_type` = 'manufacturer'
Run Code Online (Sandbox Code Playgroud)

codeigniter

0
推荐指数
1
解决办法
3922
查看次数

使用当前日期添加功能codeigniter

这是我的模型的查询

public function input_leave($effectivity){

    $input = array( 'ID_NUM' => $this->input->post('ID_NUM'),
                    'SOLO_P' => $this->input->post('SOLO_P'),
                    'DATE_ENTITLED' => date("Y-m-d"),
                    'EFFECTIVITY'   => DATE_ADD(now("Y-m-d") ,INTERVAL .$effectivity. MONTH)
                    );
    $insert = $this->db->insert('tbl_leave',$input);
    return $insert;
}
Run Code Online (Sandbox Code Playgroud)

我想做的就是 DATE_ADD(**the current date** ,INTERVAL .$effectivity. MONTH)

但是当我使用now()它不起作用时,我仍然不完全理解DATE_ADD函数,所以有人可以解释错误是什么以及解决方案是什么.谢谢.

php mysql sql codeigniter

0
推荐指数
1
解决办法
438
查看次数

如何在Codeigniter中将数组导出为CSV?

 $Data[] = array('x'=> $x, 'y'=> $y, 'z'=> $z, 'a'=> $a);
Run Code Online (Sandbox Code Playgroud)

我想将此数组导出为CSV.我正在使用CodeIgniter.

php csv codeigniter

0
推荐指数
1
解决办法
1万
查看次数

`translate_uri_dashes`不起作用的代码点火器路由

我已经在路由文件中尝试过此代码,但默认情况下不会转换_为-

$route['translate_uri_dashes'] = TRUE;

$route['stock/upload_stock'] = 'stock/upload_stockt';
Run Code Online (Sandbox Code Playgroud)

codeigniter codeigniter-3

0
推荐指数
1
解决办法
2369
查看次数

无法回显数组项

我有一个我似乎无法正常访问的数组,一直试图回显地址.它被调用$user,这里是print_r:

Array(    
    [0] => stdClass Object        
    (            
        [id] => 1            
        [firstname] => Casper            
        [lastname] => *lastname*            
        [email] => someEmail            
        [username] => aUsername            
        [password] => *encrypted password*            
        [address] => myAddress            
        [address2] =>             
        [city] =>             
        [state] =>             
        [zipcode] => 1111            
        [join_date] => current timestamp        
    )
)
1
Run Code Online (Sandbox Code Playgroud)

这是在codeigniter,到目前为止我尝试过:

echo $user['address'];

echo $user->address;

他们两个都没有运气.任何帮助都非常有用

php arrays codeigniter codeigniter-3

0
推荐指数
1
解决办法
607
查看次数

codeigniter中的autoload twilio

我刚刚下载了twilio-php-master.zip并将文件解压缩到codeigniter中的libraries文件夹中.我想知道$autoload['libraries'] = array()要使用REST API 设置哪些文件.

谢谢.

codeigniter twilio codeigniter-3 twilio-php

0
推荐指数
1
解决办法
1314
查看次数

在路由URL Codeigniter中添加参数

我在路由和参数方面遇到一些问题。

我在route.php中有这样的路由:

$route['register/(:any)'] = 'member/register/$1';
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我是这样的:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Register extends CI_Controller 
{
    function __construct()
    {
        parent::__construct();
        $this->load->model('Page_model');
        $this->load->model('member_model');
        $this->load->model('login_model');

        $this->load->library('session');
        $this->load->helper('url');
        $this->load->helper('html');
        $this->load->helper('form');

    }

    public function index()
    {
        $slug = $this->uri->segment(1);
        $type = $this->uri->segment(2);

        var_dump($type);
        exit();

        if ($slug != NULL) 
        {
            $data['page'] = $this->Page_model->get_page($slug);

            if (empty($data['page'])) 
            {
                // show_404();
                $data['page'] = new stdClass();
                $data['page']->page_template = 'forofor';
                $data['page']->title = 'Page Not Found';
                $data['page']->meta_description = 'Page Not Found';
                $data['page']->meta_keywords = 'Page Not Found'; …
Run Code Online (Sandbox Code Playgroud)

routing codeigniter url-routing

0
推荐指数
1
解决办法
1222
查看次数

编写器故障排除:不使用CodeIgniter 3自动加载的类

问题

我正在尝试使用PayPal Checkout REST SDK,它需要PayPal库通过composer自动加载.我已经完成了在CodeIgniter 3中启用Composer的步骤,但是当我转到我自动加载PayPal\Rest\ApiContext类的控制器时,我收到以下错误:

致命错误:在第15行的C:\ xampp\htdocs\php\toucan-talk\App\modules\paypal\controllers\Paypal.php中找不到类'PayPal\Rest\ApiContext'

到目前为止我有什么

这是我的composer.json文件

{
    "require": {
        "paypal/rest-api-sdk-php" : "*"
    }
}
Run Code Online (Sandbox Code Playgroud)

我$config['composer_autoload'] = TRUE;在config.php文件中设置了.

这是我的控制器

<?php

use PayPal\Rest\ApiContext;

class Paypal extends MX_Controller
{
    public function __construct()
    {
        $api = new ApiContext(

        );
        var_dump($api);
    }

}
Run Code Online (Sandbox Code Playgroud)

题

如何对composer及其自动加载器进行故障排除,以便确定自动加载进程失败的位置.

php codeigniter autoload composer-php

0
推荐指数
1
解决办法
2399
查看次数