我想在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


编辑我尝试选择字段,但当我尝试这个
<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)
它返回用户配置文件中不应该的第一个值
我正在开发一个带有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的用户模型的实例.这样做的最佳方法是什么?
我期待使用CodeIgniter和oAuth创建API.我在这里发现了CI的一个很好的扩展:
https://github.com/alexbilbie/CodeIgniter-OAuth-2.0-Server
我看起来很有希望,但我不知道如何实现它.任何地方都没有说明.
欢迎任何输入!
谁能解释我如何在codeigniter中将css样式应用于form_dropdown函数?我希望表单看起来像
<select name="dropdown" style="width: 240px; font-size: 13px">
....
</select
Run Code Online (Sandbox Code Playgroud) 我有一个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)
我该如何解决这个问题?
我尝试谷歌相关的所有相关的从codeigniter中的URL删除index.php但没有解决方案为我工作我使用codeigniter版本2.1.0我如何删除索引形式我的URL?
谢谢
可能重复:
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> …
尝试使用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)
在正确加载视图的同时,没有数据插入数据库.
任何想法为什么不呢?
这是我从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.
我怎样才能做到这一点.请帮我.
这是我的控制器功能
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)