ผู้เขียน หัวข้อ: เรียกใช้ข้อมูลใน field อื่นๆจาก id ของ table  (อ่าน 4105 ครั้ง)

ออฟไลน์ ผู้ดูแลระบบ

  • Administrator
  • Jr. Member
  • *****
  • กระทู้: 64
  • +0/-0
    • ดูรายละเอียด
เรียกใช้ข้อมูลใน field อื่นๆจาก id ของ table
« เมื่อ: พฤศจิกายน 21, 2017, 01:41:46 pm »
SOLUTION ONE

$this->db->where('id', '3');
// เรียกใช้ทุก field ในตาราง
$q = $this->db->get('my_users_table');
$data = $q->result_array();

echo($data[0]['age']);

SOLUTION TWO

// วิธีนี้เรียกใช้เฉพาะ field "age"
$this->db->select('age');
$this->db->where('id', '3');
$q = $this->db->get('my_users_table');
$data = $q->result_array();

echo($data[0]['age']);

SOLUTION THREE

$this->db->select('age');
$this->db->where('id', '3');
$q = $this->db->get('my_users_table');
//ถ้า id คือ key จะเรียกมาได้แค่ 1 row
$data = array_shift($q->result_array());

echo($data['age']);

SOLUTION FOUR (NO ACTIVE RECORD)

$q = $this->db->query('SELECT age FROM my_users_table WHERE id = ?',array(3));
$data = array_shift($q->result_array());
echo($data['age']);
« แก้ไขครั้งสุดท้าย: พฤศจิกายน 21, 2017, 01:44:31 pm โดย ผู้ดูแลระบบ »