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'";