我正在尝试运行一个查询,从users表中选择所有用户并加入自己,因为我想选择创建用户的用户.出于某种原因,我在创建者中获得了与first_name和last_name相同的值,因为同一个用户不一定是真的.
user_Id, username, first_name, last_name, creator_id
1, ksmith, Kevin, Smith, 1
2, wscott, Will, Scott, 1
3, sjones, Steve, Jones, 1
4, twilliams, Tom, Williams, 4
Run Code Online (Sandbox Code Playgroud)
public function get_with_creator()
{
$this->db->select('users.user_id');
$this->db->select('users.username');
$this->db->select('users.first_name');
$this->db->select('users.last_name');
$this->db->select('users.created_at');
$this->db->select('users.updated_at');
$this->db->select("CONCAT(creator.first_name, ' ', creator.last_name) AS creator_name", FALSE);
$this->db->from($this->_table);
$this->db->join('users AS creator', 'users.user_id = creator.user_id', 'inner');
return $this->db->get()->result();
}
Run Code Online (Sandbox Code Playgroud) 我的站点文件夹中列出了五个目录,它们充当本地服务器上的站点。其中一个站点是使用 codeigniter 进行编码的。我违背了自然的文件结构,并将应用程序和系统文件夹移到了站点文档根目录之外。我目前拥有运行应用程序所需的 index.php 文件,该文件驻留在 public_html 中,以便在准备好测试时轻松传输到我的实时站点。当我在本地服务器上时,如何删除 URL 的所有额外部分。
现在我把它显示为:
本地主机/站点名称/public_html/控制器
我更喜欢对这个网站进行设置,以便当我在浏览器中打开它时,它会显示如下内容:
dev.mysite.com/controller。
众所周知,public_html 只是一个文件夹。
我在 htaccess 中做了哪些事情?
更新:
在我的 Mac 上,我有一个站点文件夹,其中包含本地服务器上的所有站点。
- Sites
-site1
-application
-public_hml
index.php
.htaccess
-system
-site2
-application
-public_html
index.php
.htaccess
-system
Run Code Online (Sandbox Code Playgroud)
我现在已经将 mamp 中的 apache 设置为站点是文档根目录。这是我应该做的吗?
当我想加载页面的索引文件时,它显示为:
localhost/site1/public_html/index.php
Run Code Online (Sandbox Code Playgroud)
显然,如果我要将其上传到实时服务器,我所要做的就是访问以下链接,它就会起作用。我只是想在上传到实时服务器之前在本地进行开发。
sitesname.com/index.php
Run Code Online (Sandbox Code Playgroud) 我正在寻找如何完成下一个任务.我有一个控制器,用一个表列出我的数据库中的页面加载视图.在表格中的每一行中都有一个图标点,点击后会执行以下两种操作之一.
如果用户没有启用javascript:
如果用户确实启用了javascript:
我想知道的是如何正确适应这两种情况?我已经开始尝试这个了,但是如果我到目前为止犯了一个错误,我想澄清一下.
<?php
// Controller delete function
public function delete($content_page_id)
{
if (isset($content_page_id) && is_numeric($content_page_id))
{
$content_page_data = $this->content_page->get($content_page_id);
if (!empty($content_page_data))
{
//update is ran instead of delete to accompodate
//for the soft delete functionality
$this->content_page->update('status_id', 3);
if ($this->input->is_ajax_request())
{
//return json data array
}
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
全局JS文件,用于带有删除按钮的多个表
/* Delete Item */
$('.delete').click(function(event) {
event.preventDefault();
var item_id = $(this).attr('rel');
$.post(<?php echo current_url(); ?>'delete', { item_id : …Run Code Online (Sandbox Code Playgroud)