php เพิ่มข้อมูลเสริมใหม่คนละ table กับหลัก แล้วดึง id ทั้งหลัก เสริมมาแสดงยังไง

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: php เพิ่มข้อมูลเสริมใหม่คนละ table กับหลัก แล้วดึง id ทั้งหลัก เสริมมาแสดงยังไง

Re: php เพิ่มข้อมูลเสริมใหม่คนละ table กับหลัก แล้วดึง id ทั้งหลัก เสริมมาแสดงยังไง

โดย Meen2007 » 02/03/2015 12:05 am

ใช้ฟังก์ชั่นนี้ดึง mysqli_insert_id() IDมาใส่ตารางอื่นๆได้ แต่ดันมีข้อเสียเมื่อมี submit ใหม่พร้อมๆกันจะเกิดความผิดพลาดขึ้นได้อีก สุดท้ายจึงตัดสินใจ รวมตารางเข้าด้วยกันดีที่สุดครับ

Re: php เพิ่มข้อมูลเสริมใหม่คนละ table กับหลัก แล้วดึง id ทั้งหลัก เสริมมาแสดงยังไง

โดย Meen2007 » 01/03/2015 4:53 pm

mindphp เขียน:ใช้ฐานข้อมูลอะไร ครับ
งง นิดๆ ครับ ฐานข้อมูลอะไร หมายถึง phpMyAdmin Linux / ตอนทดสอบใช้ Wamp ครับ
หรือหมายถึงใช้กับพวกเว็บชนิดใด จะนำไปใช้กับฐานข้อมูล Joomla และ Smf ครับ

php เพิ่มข้อมูลเสริมใหม่คนละ table กับหลัก แล้วดึง id ทั้งหลัก เสริมมาแสดงยังไง

โดย Meen2007 » 01/03/2015 4:32 pm

php เพิ่มข้อมูลเสริมคนละ table กับหลัก แล้วดึง id ทั้งหลักและเสริมมาแสดงในหัวข้อเดียวกันยังไง

ผมจะเอาแผนที่ Google Map API ไปใส่เสริมในเว็บเก่าที่มีข้อมูลหลักพันอยู่แล้ว และเพิ่ม แผนที่เข้าไปในโพสท์ใหม่ๆด้วย แต่ผมไม่รู้ว่าจะทำให้แผนที่มันถูกเรียกใช้งานร่วมกันกับบทความได้อย่างไร
คื่อจะ insert to id ของกระทู้ใหม่ เข้าไปใน id_product ของ markers ได้อย่างไร

ตารางหลัก cutom_product

CREATE TABLE IF NOT EXISTS `cutom_product` (
`id_product` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(80) NOT NULL,
`message` text NOT NULL,
....................................
....................................
....................................
ตารางเสริม Google Map markers

CREATE TABLE IF NOT EXISTS `markers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_product` int(11) NOT NULL,
`name` varchar(60) NOT NULL,
`address` varchar(80) NOT NULL,
`lat` float(10,6) NOT NULL,
`lng` float(10,6) NOT NULL,
....................................
....................................
....................................

ตาราง markers ผมสร้างคอลัมน์ id_product ด้วย แต่ผมไม่รู้จะทำอย่างไรให้ id_product ของตาราง cutom_product วิ่งเข้ามาอยู่ใน id_product ของตาราง markers ในทุกๆโพสต์ใหม่ด้วย เพื่อจะเรียกดึงมันออกมาใช้พร้อมกันได้ ไม่ทราบว่ากรณีแบบนี้เขาใช้วิธีแบบใดกันครับ

เอาตาราง markers ไปรวมอยู่ใน cutom_product ขอเอาไว้เป็นวิธีสุดท้าย

ข้างบน