Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > สอบถามเกี่ยวกับการสร้างฐานข้อมูลเก็บรูปคือผมออกแบบ แบบนี้มีถูกมัยครับ



 

สอบถามเกี่ยวกับการสร้างฐานข้อมูลเก็บรูปคือผมออกแบบ แบบนี้มีถูกมัยครับ

 



Topic : 110486



โพสกระทู้ ( 17 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



สอบถามเกี่ยวกับการสร้างฐานข้อมูลเก็บรูปคือผมออกแบบ แบบนี้มีถูกมัยครับ

ตาราง ข่าวสาร
new_id ---- ระหัตข่าว int
new_head หัวข่าว varcha
new_body เนื้อหาข่าว text
new_mode แนวข่าว varcha
new_date วันที่ลงข่าว varcha

ตาราง เก็บรูป

photo_id ระหัตรูป int
new_id ระหัตข่าว int
pho1 รูป1 varcha
pho2 รูป2 varcha
phon รูปn varcha


ถ้าไม่ถูก หรือ มันยุ่งยากไป ขอคำแนะนำ ขั้นตอนที่สดวกหน่อยนะครับ ขอบคุณมากครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-08-07 22:56:44 By : Exk_Za View : 697 Reply : 5
 

 

No. 1



โพสกระทู้ ( 455 )
บทความ ( 0 )



สถานะออฟไลน์


ตารางถูกต้องครับ แต่ดูเหมือน ฟิวเก็บวันที่ จะไม่ถูกต้องครับ ต้องเก็บในรูปแบบของ DATETIME ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-08 01:28:42 By : yamcrocodile
 


 

No. 2



โพสกระทู้ ( 889 )
บทความ ( 11 )



สถานะออฟไลน์
Facebook Blogger

เสริมนิดนึงครับถ้าหาก ฟิลด์ new_date จะเก็บฉเพราะวันที่เท่านั้นแนะนำ เลือก Type : DATE ครับ แต่ ถ้าต้องการเก็บเวลาที่บันทึกข่าวด้วยนั้นก็อาจจะเพิ่มอีกฟิลด์ก็ได้ครับเช่น new_time แล้วเลือก Type : Time หรือจะเลือกเป็น ฟิลด์ new_date แล้วเลือก Type : DATETIME แบบพี่ข้างบนแนะนำก็ได้ครับ

จริงๆการออกแบบ database ก็ไม่มีผิดมีถูกนะครับ(ส่วนตัว) โดยส่วนตัวมองว่าการออกแบบ database ที่ดีก็คือ การที่เราเข้าใจปัญหาที่จะแก้ไขด้วยระบบ สารสนเทศมากกว่าครับ เพราะถ้าเราเข้าใจปัญหานั้นๆโดยเชิงลึกแล้วนั้น ก็จะทำให้เราสามารถออกแบบ database ได้อย่างมีประสิทธิภาพมากขึ้นครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-08 09:08:08 By : geidtiphong
 

 

No. 3



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


เห็นดัวยกับความเห็น 2 ครับ และต่อไป ประสบการณ์การทำงาน จะทำให้คุณเลือกใช้ คำสั่ง และ type ได้ถูกต้องเหมาะสมเองครับ
สิ่งสำคัญสามารถวิเคราะห์มองปัญหาและแก้ไขได้ ตามประสบการณ์ที่มีอยู่เป็นสิ่งสำคัญครับ

ตอนนี้ก็เริ่มเรียนรู้มีประสบการณ์ขึ้นมาอีกอย่างแล้วนะครับว่า ควรใช้ type ให้เหมาะสมกับ งาน
แล้วมันจะมี feature ช่วยการทำงานตรงตาม type มากขึ้นครับ

สำหรับ table รูป ไม่ต้องเก็บหลายฟีลด์ครับ จะเป็นการจำกัดจำนวนรูป

Code (SQL)
photo_id รหัสรูป int
news_id รหัสข่าว int
pho รูป varcha  #เปลี่ยนไปใช้ blob(MySql) หรือ VARBINARY(SQLServer)

เก็บแบบนี้สามารถเพิ่มรูปได้ไม่จำกัดครับ ใช้รหัสข่าวในการ คิวรี่


ปล. รูป อันนี้กรณีเก็บรูปเองนะครับ แต่ถ้าใช้ link ไปที่อื่น ซึ่งก็สดวกดีครับ ก็เก็บ varchar ครับ


ประวัติการแก้ไข
2014-08-08 09:33:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-08 09:29:11 By : Chaidhanan
 


 

No. 4



โพสกระทู้ ( 17 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณมากครับ มีแต่ความรูปทั้งนั้นที่แนะนำมา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-08 20:07:33 By : Exk_Za
 


 

No. 5



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



สถานะออฟไลน์


ผมก็ขอเสริมบ้าง ไม่ได้จะขัดผู้ใด แต่ว่า
ถ้าหากจะมองถึงอนาคตว่าอาจมีการย้ายไปใช้ database ประเภทอื่นได้ด้วยก็ดี,
หรือจะเน้นในเรื่องความเร็ว read/write ก็ดี
การเก็บข้อมูลวันที่และเวลา เก็บเป็นประเภท int, bigint น่าจะเหมาะสำหรับผู้ที่ต้องการแบบนั้น
เพราะปกติเราก็แทบไม่ได้เปิดดูฐานข้อมูลอยู่แล้ว และข้อมูลประเภท timestamp, datetime, date เท่าที่เคยพบมามันมีปัญหาเวลาโอนย้ายข้อมูลไปฐานข้อมูลประเภทอื่นบางประเภท เช่น oracle (อาจจะจำผิด แต่มันเคยมีนะครับ ลองถามผู้เชี่ยวชาญ)

ใน cms บางรายอย่างเช่น drupal ก็เก็บข้อมูลวันที่ในหลายๆตารางเป็น int เหมือนกันครับ :)

ข้อดีอื่นๆ
เวลาแสดงผล ไม่ต้องเอามาทำเป็น strtotime อีกที
เวลากำหนดเงื่อนไขวันที่ปัจจุบันเก่าหรือใหม่กว่าวันที่ในฐานข้อมูลก็ใช้แค่ <, > ไม่ต้องใช้คำสั่งแปลงค่าวันที่อะไรอีก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-09 02:22:24 By : mr.v
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเกี่ยวกับการสร้างฐานข้อมูลเก็บรูปคือผมออกแบบ แบบนี้มีถูกมัยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่