PHP İÇ jqGrid sorunu JOIN

0 Cevap php

I INNER JOIN iki tablo çalışıyor sorun yaşıyorum. Ben bir tablo ile çalışıyorsanız, veri gösterecektir, ama INNER JOIN başka bir tabloya çalıştığınızda, ben sonuç yok olsun.

Aşağıda, yukarıdaki kod $g->select_command,

$col = array();

$col["title"] = "From";

$col["name"] = "e.efrom";

$col["width"] = "70";

$col["hidden"] = false;

$col["editable"] = false;

$col["sortable"] = true;

$col["search"] = true;

$cols[] = $col;



$col = array();

$col["title"] = "First Name";

$col["name"] = "a.first_name";

$col["width"] = "80";

$col["hidden"] = false;

$col["editable"] = false;

$col["sortable"] = true;

$col["search"] = true;

$cols[] = $col;



$col = array();

$col["title"] = "Last Name";

$col["name"] = "a.last_name";

$col["width"] = "80";

$col["hidden"] = false;

$col["editable"] = false;

$col["sortable"] = true;

$col["search"] = true;

$cols[] = $col;



$col = array();

$col["title"] = "Subject";

$col["name"] = "e.esubject";

$col["width"] = "300";

$col["hidden"] = false;

$col["editable"] = false;

$col["sortable"] = true;

$col["search"] = true;

$cols[] = $col;



$col = array();

$col["title"] = "Date";

$col["name"] = "edatetime";

$col["width"] = "150";

$col["hidden"] = false;

$col["editable"] = false;

$col["sortable"] = true;

$col["search"] = true;

$cols[] = $col;

$g = new jqgrid();



// $grid["url"] = ""; // your paramterized URL -- defaults to REQUEST_URI

$grid["sortname"] = 'edatetime'; // by default sort grid by this field

// this db table will be used for add,edit,delete

$g->table = "email";

Burada bir tablo ile $g->select_command çalışma kodu:

$g->select_command = "SELECT e.efrom, e.esubject, edatetime FROM email e WHERE e.efrom!='$id'";

İşte $g->select_command INNER JOIN iki tablo çalışmakla çalışmayan kod:

$g->select_command = "SELECT e.efrom, e.esubject, edatetime, a.first_name, a.last_name FROM email e INNER JOIN accounts a ON e.efrom = a.id WHERE e.efrom!='$id'";

0 Cevap