|
|
|
สอบถามการเขียน query ข้อมูลระหว่างเขียน แบบ php ธรรม กับ เขียนด้วย codeigniter |
|
|
|
|
|
|
|
วิธีการอ้างอิง แบบไซเคิลแบบนี้ ไม่ดีนะครับ คิดใหม่
หาตารางหลัก ตารางรองให้เจอ ไม่ใช่เป็นทั้ง ตารางหลัก และตารางรอง แบบนี้
มันจะเอาไปทำ relation ลำบากตรวจสอบวนกันไม่รู้จบ
แบบง่ายๆ ไม่ต้องคิดมาก เขียนและตรวจสอบไปที่ละขั้นตอน
Code (PHP)
$this->db->insert('tb1', $data_array1);
if($this->db->affected_rows() > 0){
$insert_id = $this->db->insert_id();
$this->db->insert( 'tb2', $data_arrray2);
if($this->db->affected_rows()>0){
echo 'update ' . $this->db->insert_id();
}else{
print_r(['tb2 error', $this->db->error()]);
}
}else{
print_r(['tb1 error', $this->db->error()]);
}
|
|
|
|
|
Date :
2019-01-16 00:28:08 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่แล้วครับ ตามท่าน อจ. @Chaidhanan No. 1
==================================
บอกไว้นั้นล่ะครับ ง่ายดี และ Work
ต้อง Check ที่ละ Step 1 -> Step 2 -> .... -> Step n -> end Process -> และ เขียน ดัก Error Massage ด้วยจะได้ ไล่แก้ Code ง่ายขิ้น
|
ประวัติการแก้ไข 2019-01-16 10:22:08
|
|
|
|
Date :
2019-01-16 09:36:32 |
By :
Hararock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บันทัด 11
Code (PHP)
$insert_id = $this->db->insert_id(); // บันทัดนี้รับค่า id จากการคิวรี่ ครั้งล่าสุด ( insert เข้าตาราง 1 )
$data_array2['tb1_id']=$insert_id;
$this->db->insert( 'invoice', $data_arrray2);
หรือจะประหยัดตัวแปร
Code (PHP)
$data_array2['tb1_id']=$this->db->insert_id(); //รับค่ามาเก็บใน array ตรงๆ ไม่ต้องพักไว้กับตัวแปรอื่น
$this->db->insert( 'invoice', $data_arrray2);
|
|
|
|
|
Date :
2019-01-24 00:27:32 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา เออเร่อร์ มาดูด้วยครับ ถ้าผ่าน คำสั่ง และ insert ไม่เข้า ต้องมี error
กำหนด environment ไว้ยังไง เป็น product หรือ development ถีงไม่มี error ออกมาแสดง
อ้อ config ของ database ด้วยนะ ดูให้หมด เรื่องการแสดง error สำคัญ ไม่อย่างนั้นงมกันตาย เสียเวลาทำอย่างอื่น
|
|
|
|
|
Date :
2019-01-24 11:06:52 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถืงว่าและ ว่าให้เขียน Code ดัก Errors บ้างแต่ไม่ค่อยจะเชื่อ อิอิอิ เป็นไงละ หลงทางไปหลาย นาที
|
|
|
|
|
Date :
2019-01-24 11:33:29 |
By :
Hararock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|