标签: codeigniter

在Codeigniter插入数组中使用类似NOW()的东西

因为NOW()是一个MySQL方法,我似乎无法让它在下面的数组中工作.什么是我可以在PHP中使用的函数,它将与NOW()方法做同样的事情.

$data = array('node1id' => $leader_id,
              'node2id' => $idgen,
              'friendsSince' => NOW(),
$this->db->insert('users', $data);
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

Codeigniter控制器模型调用失败

我是CI的新手,我想更新mysql中的一些数据.所以这是我的控制器

class Ci_update extends CI_Controller
{
    function __construct() {
        parent::__construct();
    }

    function index()
    {
        $data = array
        (
          'title' => 'Data Structure using C',  
          'text' => 'Data Structure Using C, for, IIIrd Sem VTU CSE students'
        );
        $id = 4 ;

        $this->load->model('ci_update_model');
        $this->ci_update_model($data,$id);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的模特是:

class Ci_update_model extends CI_Model
{
    function __construct() {
        parent::__construct();
    }

    function updateData($data,$id)
    {
        $this->db->where('id',$id);
        $this->db->update('data',$data);
    }
}
Run Code Online (Sandbox Code Playgroud)

但当我试图运行该程序时,它说Call to undefined method Ci_update::ci_update_model() in C:\wamp\www\ci\application\controllers\ci_update.php on line 19 我在做什么?

php codeigniter sql-update

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

在处理数据库查询时如何模糊JSON响应?

[
 {
  "businesscards_id":"12",
  "X_SIZE":"1.75x3",
  "X_PAPER":"14ptGlossCoatedCoverwithUV(C2S)",
  "X_COLOR":"1002",
  "X_QTY":"250",
  "O_RC":"NO",
  "F_PRICE":"12490",
  "UPS_GROUND":"12000",
  "UPS_TWODAY":"24000",
  "UPS_OVERNIGHT":"36000"
 }
]
Run Code Online (Sandbox Code Playgroud)

这个JSON编码响应可以在Chrome的控制台中看到.此数组是从数据库查询返回的.它显示了我的表列名称.出于安全原因,我不想显示我的表列名称.如何对此JSON对象进行模糊处理或散列和/或编码或动态重写以使我的表列名保密?

php jquery json codeigniter

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

如何从codeIgniter调用外部api?

嗨,我正在开发我的应用程序时遇到一个大问题.实际上我们之前的应用程序类文件中已经开发了一个函数.现在我们想在新的应用程序中使用该函数.我们如何使用codeIgniter在我们的新控制器中调用该函数.

注意:我们的旧应用程序是在核心PHP中.

旧文件report.class.php ....在这里有一个函数名称get_report() new controller ro_manager.php .......在这里有一个函数order_details()...

我想在get_report()函数中调用函数order_details()......我在这个任何想法都需要帮助.......

php codeigniter

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

CodeIgniter:字符串是否包含函数?

页面上的表格:

<div>
<?php echo form_open('add/player');
    echo form_label('First Name','playerFirstName');
    echo form_input('playerFirstName','test');
    echo "<br />";
    echo form_label('Last Name','playerLastName');
    echo form_input('playerLastName','test');
    echo "<br />";
    echo form_submit('addPlayer','Add Player');
    echo form_close(); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

被叫控制器:

class Add extends CI_Controller
{
    public function index()
    {
        $this->load->view('header');
        $this->load->view('add');
        $this->load->view('footer');
    }

    public function Player()
    {
        if(strtoupper($_SERVER['REQUEST_METHOD']) == 'POST')
        {
            if(basename($_SERVER['HTTP_REFERER']) == basename($_SERVER['PHP_SELF']))
            {
                $this->load->model('players');
                $returnMessage = $this->players->add_player($this->input->post('playerFirstName'), $this->input-post('playerLastName'));
            }
        }
        $this->load->view('header');
        $this->load->view('addplayer');
        $this->load->view('footer');
    }
}
Run Code Online (Sandbox Code Playgroud)

对于PHP,CodeIgniter和MySQL(或者一般的网络编码),我是一个非常绿色的新手,所以如果你看到任何建议,请不要犹豫不决(尽管会给予那些人的信誉.回答我的问题,而不是让我的代码工作得最好).但是,至于我的问题,是否有办法查看字符串是否在另一个字符串中?我的$returnMessage,如果成功的话就会有这个词successfully.我想要做的是如果没有添加播放器,我想从表单重新加载值并将它们放回去.这是它变得棘手的地方.

名称保存在表格中people_names.在players表格中,我保存表格nameid中与该名称相关联的内容 …

php string codeigniter

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

使用Codeigniter处理ajax响应

我一直在通过返回json编码的数组作为响应来处理成功/错误消息,但我突然想到这可能不是处理通知的正确方法.

例如,我的控制器将如下所示:

public function controller_name() {
    //validate form input
    $this->form_validation->set_rules('id', 'id', 'required|is_natural_no_zero');

    // if validation was successful with no errors
    if ($this->form_validation->run() && $this->model_name->method()) {

        $this->data['status'] = 'success';
        $this->data['message'] = 'This is the success message';
        echo json_encode($this->data);

    } else {
        $this->data['status'] = 'error';
        $this->data['message'] = validation_errors();
        echo json_encode($this->data);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后是jQuery:

$.ajax({
    url: url,
    type: 'POST',
    data: data,
    success: function (r) {

        json = $.parseJSON(r);

        if (json.status == 'success') {
            if (json.message == 'added') {
                $this.addClass('success');
            } else {
                $this.removeClass('success'); …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery codeigniter

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

Codeigniter分页在网址中间有页码

我正在尝试在codeigniter中使用分页类,我的url看起来像这样:

blah.com/posts/browse/page/1/item_per_page/10
Run Code Online (Sandbox Code Playgroud)

无论如何要将页码保留在url的中间?

谢谢

编辑:

            $this->load->library('pagination');
            $uri = $this->uri->uri_to_assoc();
            $page = null;
            $item_per_page = null;
            if (count($uri))
            {
                    foreach ($uri as $key => $value)
                    {
                            $$key = $value;
                    }
            }
            $config['base_url'] = base_url('posts/browse/page//item_per_page/1');
            $config['uri_segment'] = 4;
            $config['per_page'] = '1';
Run Code Online (Sandbox Code Playgroud)

pagination uri codeigniter

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

Codeigniter - 每个控制器的挂钩

我在我的CI应用程序"pre_controller hook"中使用了钩子.
但问题是每次向任何其他控制器发出请求时都会激活挂钩,即使是我不想激活挂钩的控制器.可以只为一个控制器启用挂钩吗?就像playframework中的@Before注释一样.
提前致谢.

codeigniter

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

如何使用CodeIgniter获取性别单选按钮(男性,女性)的值?

在我看来,我得到了这个.

<input type="radio" name="male" value="0">Male</input>
<input type="radio" name="female" value="1">Female</input>
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能获得这些价值观?我需要它以后将它们发送到数据库,所以我必须得到0或1来填充该字段.

html php codeigniter web

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

CodeIgniter - 在CI之外访问数据库凭据

我正在使用CodeIgniter和CometChat软件构建应用程序.

我需要将CometChat连接到CI正在使用的同一个数据库.

我真的不想在整个站点输入数据库详细信息,所以我想从CI database.php文件中提取详细信息.

我已经尝试require过database.php文件,但它似乎不起作用.

如果有人有解决方法我会喜欢一些帮助.

codeigniter

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

标签 统计

codeigniter ×10

php ×7

jquery ×2

ajax ×1

html ×1

json ×1

pagination ×1

sql-update ×1

string ×1

uri ×1

web ×1