标签: codeigniter

codeigniter表连接

我想在1个表中同时显示user表和users_profiles表:我想将它们都链接起来,以便usrpID = usrID,

在此过程之前,我尝试使用此代码仅显示用户表,并且效果很好.

控制器:

$data['query'] = $this->db->query('SELECT * FROM users_profiles');
$this->load->view('users/users_view',$data);
Run Code Online (Sandbox Code Playgroud)

视图:

<?php foreach($query->result_array() as $row): ?>
        <tr class="even gradeC">
            <td><?php echo $row['usrID']</td>
            <td><?php echo $row['usrName'];?></td>
        </tr>
<? endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试连接两个表时,它返回一个错误:这是我的代码

$this->db->select('users.usrID, users_profiles.usrpID');
$this->db->from('users', 'users_profiles');
$this->db->join('users', 'users.usrID = users_profiles.usrpID');
$result = $this->db->get();
Run Code Online (Sandbox Code Playgroud)

users表包含用户名,密码等字段,每个用户在users_profiles表中都有自己的配置文件

users           users_profiles

用户表users_profiles表

编辑我尝试选择字段,但当我尝试这个

<td><?php echo $row['usrID'];?></td>
            <td><?php echo $row['usrName'];?></td>
            <td><?php echo $row['usrpFirstName'].' '.$row['usrpLastName'];?></td>
            <td><?php echo $row['usrpBday'];?></td>
            <td><?php echo $row['usrpSex'];?></td>
            <td><?php echo $row['usrpAddress'];?></td>    
Run Code Online (Sandbox Code Playgroud)

它返回用户配置文件中不应该的第一个值

join codeigniter html-table

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

codeigniter模型类的实例

我正在开发一个带有codeigniter的网站.现在,通常在codeigniter中使用类时,基本上就像使用静态类一样使用它.例如,如果我领导一个名为'user'的模型,我会首先使用它来加载它

$this->load->model('user');
Run Code Online (Sandbox Code Playgroud)

而且,我可以调用该用户类的方法

$this->user->make_sandwitch('cheese');
Run Code Online (Sandbox Code Playgroud)

在我正在构建的应用程序中,我想有一个UserManagement类,它使用一个名为'user'的类.

所以,例如我可以

$this->usermanager->by_id(3);
Run Code Online (Sandbox Code Playgroud)

这将返回id为3的用户模型的实例.这样做的最佳方法是什么?

php model codeigniter instance

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

笨.实施oAuth

我期待使用CodeIgniter和oAuth创建API.我在这里发现了CI的一个很好的扩展:

https://github.com/alexbilbie/CodeIgniter-OAuth-2.0-Server

我看起来很有希望,但我不知道如何实现它.任何地方都没有说明.

欢迎任何输入!

codeigniter

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

如何将css样式应用于codeigniter下拉列表?

谁能解释我如何在codeigniter中将css样式应用于form_dropdown函数?我希望表单看起来像

<select name="dropdown" style="width: 240px; font-size: 13px">
....
</select
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

如何在codeigniter中将URL作为控制器方法的参数传递

我有一个Codeigniter控制器,它将完整的URL作为第一个参数,但我的控制器内传递的URL仅显示 http:

public function mydata($link)
{
   echo $link; //then it show only http: rather than the full url http://abc.com
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

php url codeigniter

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

删除codeigniter 2.1.0中的index.php

我尝试谷歌相关的所有相关的从codeigniter中的URL删除index.php但没有解决方案为我工作我使用codeigniter版本2.1.0我如何删除索引形式我的URL?

谢谢

php codeigniter

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

PHP相当于python的三引号 - 如何在PHP中打印批量/大量HTML而不转义

可能重复:
php字符串转义为python的""""""?

python中的三引号包含其中包含的所有引号和换行符.例如,

""" this
is all


just one string. I can even tell you "I like pi".
Notice that the single quotes are escaped - they don't end the string; and the newlines become part of the string
"""
Run Code Online (Sandbox Code Playgroud)

有人知道PHP是否具有与python相同的功能

""" <form><h1>PUT HTML HERE</h1> </form> """
enter code here
Run Code Online (Sandbox Code Playgroud)

编辑:对于那些将来看这个问题的人,我已经回答了,这是一个例子:

$heading = "Heading Gettizburgz"; print <<< END <p><h1>$heading</h1> "in quotes" 'in single' Four score and seven years ago<br/> our fathers set onto this continent<br/> (and so on ...)<br/> </p> …

php python language-comparisons codeigniter heredoc

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

使用codeigniter将数据插入数据库

尝试使用CodeIgniter在我的数据库中插入一行.

我的数据库表Customer_Orders和字段是CustomerName和OrderLines.变量正在正确提交.

我的控制器是(sales.php):

function new_blank_order_summary() 
  {
      $data = array(
        'OrderLines'=>$this->input->post('orderlines'),
        'CustomerName'=>$this->input->post('customer')
          );
     $this->sales_model->order_summary_insert($data);

    $this->load->view('sales/new_blank_order_summary');
  }
Run Code Online (Sandbox Code Playgroud)

我的模型是(sales_model.php):

function order_summary_insert($data){
    $this->db->insert('Customer_Orders',$data);
}
Run Code Online (Sandbox Code Playgroud)

在正确加载视图的同时,没有数据插入数据库.

任何想法为什么不呢?

php database codeigniter insert

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

Codeigniter:将单列中的所有值作为数组

这是我从t获取单个列的查询

$sql = "SELECT `id` FROM `loc8_groups`";
 $query = $this->db->query($sql);
 print_r($query>result());
Run Code Online (Sandbox Code Playgroud)

它的产生数组结果就像这样.

Array
(
    [0] => stdClass Object
        (
            [id] => 1
        )

    [1] => stdClass Object
        (
            [id] => 2
        )

    [2] => stdClass Object
        (
            [id] => 3
        )

)
Run Code Online (Sandbox Code Playgroud)

但我希望结果作为包含所有的单个关联数组ids.

php arrays codeigniter codeigniter-3

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

如何在codeigniter中单击按钮后删除一些会话数组段

我怎样才能做到这一点.请帮我.

这是我的控制器功能

public function payment_plan() {

    $result = new stdClass();
    $result->status = FALSE;
    $post_data = $this->input->post();
    if ($post_data) {
        $payment_plan = $post_data['payment_plan'];
        $value = $post_data['value'];

        $deleted_plan = $this->input->post('key');

        $payment_plans = $payment_plan."/".$value.",";            

        $payment_session = $this->session->userdata('payment_plans');
        if($payment_session == NULL){
            $array_one = array();
            array_push($array_one, $payment_plans);
            $this->session->set_userdata('payment_plans', $array_one);
        }  else {
           $session_two=  $this->session->userdata('payment_plans');
           array_push($session_two, $payment_plans);               
           $this->session->set_userdata('payment_plans', $session_two);
        }

        $final_session = $this->session->userdata('payment_plans');

        $this->data['payment_plans'] = $final_session;
        //var_dump($final_session);
        $result->status = TRUE;
        $this->load->view('cms/payment_plan', $this->data);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我点击视图页面中的删除按钮$deleted_plan填充通过jQuery.

这是我的jQuery代码

$(".key").click(function () {

    var key = $(this).attr('id');        

    jQuery.ajax({ …
Run Code Online (Sandbox Code Playgroud)

php arrays session codeigniter

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