ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingPHP MySQL รบกวนสอบถามหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: PHP MySQL รบกวนสอบถามหน่อยครับ  (อ่าน 1031 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
zatoli30
สมุนแก๊งเสียว
*

พลังน้ำใจ: 268
ออฟไลน์ ออฟไลน์

กระทู้: 967



ดูรายละเอียด
« เมื่อ: 01 กุมภาพันธ์ 2015, 19:51:53 »

รบกวนสอบถามครับ พอดีผมมีข้อมูลเป็น array อยู่ประมาณในรูป ผมจะ Insert ลงในตาราง category แต่ผมต้องการจะเช็คค่า ที่มีอยู่ใน array ทีละ index เป็น category > sub-catetegory > parent ถ้าอันไหนมีแล้วก็ข้ามไป แต่ถ้าอันไหนยังไม่มี ก็ให้ Insert เข้าไปใหม่ ไม่ทราบ ว่าต้องเขียนประมาณไหนครับ





ขอบคุณล่วงหน้าครับ  wanwan017 wanwan017
บันทึกการเข้า

รับเขียนสคริปเก็บข้อมูลสินค้า ตามสั่ง Nordstrom,6pm,Zappos,Homedepot,etc...  สอบถาม
G1
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 126
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #1 เมื่อ: 02 กุมภาพันธ์ 2015, 00:38:00 »

ลองเอาข้อมูลของส่วนที่จัดเก็บมาเช็ค if ถ้าค่าตรงกับ array ให้ข้ามไปข้อมูลต่อไปดูครับว่าได้ไหม

ปล. ผมไม่ค่อยเก่ง php sql นะครับ Tongue
« แก้ไขครั้งสุดท้าย: 02 กุมภาพันธ์ 2015, 00:39:47 โดย G1 » บันทึกการเข้า

iNdEpD
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 57
ออฟไลน์ ออฟไลน์

กระทู้: 2,301



ดูรายละเอียด
« ตอบ #2 เมื่อ: 02 กุมภาพันธ์ 2015, 00:49:25 »

สร้างฟิลด์ forcat  มาอันนึงครับ ค่าที่ใส่ลงไปจะเป็น id ของ cat ครับ ถ้าเป็น subcat ก็ให้ตั้ง field cattype ครับ

พอเสร็จแล้วก็ทำเงื่อนให้ให้สัมพันธ์กันครับ โดยตั้งก่อน หากเป็น cattype ประเภทที่ 1 หรือ main ให้ echo <ul><li> แบบใด  ประมานนี้อะครับ

เงื่อนไขจะเล่นกัน 3 field คือ id  forcat และ cattype ครับ
 
บันทึกการเข้า

I'm Back .........
zatoli30
สมุนแก๊งเสียว
*

พลังน้ำใจ: 268
ออฟไลน์ ออฟไลน์

กระทู้: 967



ดูรายละเอียด
« ตอบ #3 เมื่อ: 02 กุมภาพันธ์ 2015, 00:54:20 »

สร้างฟิลด์ forcat  มาอันนึงครับ ค่าที่ใส่ลงไปจะเป็น id ของ cat ครับ ถ้าเป็น subcat ก็ให้ตั้ง field cattype ครับ

พอเสร็จแล้วก็ทำเงื่อนให้ให้สัมพันธ์กันครับ โดยตั้งก่อน หากเป็น cattype ประเภทที่ 1 หรือ main ให้ echo <ul><li> แบบใด  ประมานนี้อะครับ

เงื่อนไขจะเล่นกัน 3 field คือ id  forcat และ cattype ครับ
 


ยังมองภาพไม่ออก ไม่ทราบว่าประมาณไหนครับ ไม่ค่อยถนัดกะ mysql เลยครับ
บันทึกการเข้า

รับเขียนสคริปเก็บข้อมูลสินค้า ตามสั่ง Nordstrom,6pm,Zappos,Homedepot,etc...  สอบถาม
iNdEpD
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 57
ออฟไลน์ ออฟไลน์

กระทู้: 2,301



ดูรายละเอียด
« ตอบ #4 เมื่อ: 02 กุมภาพันธ์ 2015, 01:02:24 »

กำ  ผมน่าจะตอบไม่ตรงคำถาม  ถ้าแค่ insert  ให้  เอาข้อมูลไปหาจำนวนแถวครับ ( LIKE %catname% )  ถ้ามีมากกว่า 0 ให้ใช้คำสั่งตามที่เรากำหนดไว้


กลุ่มคำสั่ง น่าจะ  ใช้ 
1.LIKE
2.IF
3.กลุ่มคำสั่งพื้นฐานสำหรับเอาข้อมูลออกมา ( select   num  fetch  insert )


ลองศึกษาดูนะครับ



บันทึกการเข้า

I'm Back .........
หน้า: [1]   ขึ้นบน
พิมพ์