【问题标题】:Codeignitier how edit data from Database using MVC if query using "As" on table如果在表上使用“As”查询,Codeigniter 如何使用 MVC 编辑数据库中的数据
【发布时间】:2016-12-06 06:14:17
【问题描述】:

需要帮助... 在我的数据库 slq 服务器中即时使用命令

select a.data1, c.data1 as Nama1, d.data1 as Nama2, b.data1 as Nama3, a.subTotal as SubTotal from Tabel1 a inner join Tabel2 b on a.data1 = b.kode inner join Tabel2 c on b.kode = c.kode inner join Tabel3 d on a.kode = d.kode where b.kode = 2 order by c.data1, d.data1, b.data1

我的 javascript 即时通讯使用命令

//Ajax Load data from ajax
function edit_room(Kode)
{
    save_method = 'update';
    $('#form')[0].reset(); // reset form on modals
    $('.form-group').removeClass('has-error'); // clear error class
    $('.help-block').empty(); // clear error string

    $.ajax({
        url : "<?php echo site_url('room/ajax_edit')?>/" + Kode,
        type: "GET",
        dataType: "JSON",
        success: function(data)
        {

            $('[name="Kode"]').val(data.Kode);
            $('[name="Nama1"]').val(data.Nama1);
            $('[name="Nama2"]').val(data.Nama2);
            $('[name="Nama3"]').val(data.Nama3);

            $('#modal_form').modal('show'); // show bootstrap modal when complete loaded
            $('.modal-title').text('FORM EDIT Room'); // Set title to Bootstrap modal title

},
        error: function (jqXHR, textStatus, errorThrown)
        {
            alert('Error get data from ajax');
        }
    });
}

但是为什么我不能编辑 Nama1、nama2 和 nama3

哪位高手可以帮帮我

【问题讨论】:

    标签: database codeigniter edit using


    【解决方案1】:

    你说的是用ajax成功方法编辑吗?如果是这样,那么您必须使用您在查询中给出的相同名称或创建响应数组以在控制器中调用 ajax。

    【讨论】:

    • 是的,一直在尝试使用相同的名称,但仍然不显示 $('[name="Nama1"]').val(data.Nama1); $('[name="Nama2"]').val(data.Nama2); $('[name="Nama3"]').val(data.Nama3);
    • 您是否在控制器中打印了响应以检查其是否为空?
    • 对于 a.data1 它显示但对于 c.data1 作为 Nama1 Nama1 不显示所以我认为如果使用“as”的 sql 命令无法在编辑表单中显示问题
    • 不,这应该不是问题。为了确保,请从查询中删除别名并尝试在控制器中打印。
    • 如果我删除别名如何区分 c.data1 为 Nama1,d.data1 为 Nama2,b.data1 为 Nama3 导致字段名称表具有相同的名称
    猜你喜欢
    • 2013-12-17
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2013-03-21
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多