|
|
|
PHP & Msqli สอบถาม การเรียกใช้ข้อมูล ค่า array จากตาราง Orders ไปเรียกดูข้อมูลอีกตารางหนึ่ง Product ขอคำแนะนำว่าควรใช้คำสั่ง php อย่างไรคะ |
|
|
|
|
|
|
|
Code (SQL)
CREATE TABLE IF NOT EXISTS `orders` (
`OrderId` int(5) NOT NULL,
`ProductID` varchar(100) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- Dumping data for table `orders`
--
INSERT INTO `orders` (`OrderId`, `ProductID`) VALUES
(1, '1,2,4'),
(2, '1,3,4'),
(3, '1,2,3,4'),
(4, '2,4'),
(5, '1,4');
ALTER TABLE `orders`
ADD PRIMARY KEY (`OrderId`);
CREATE TABLE IF NOT EXISTS `product` (
`ProductID` int(4) NOT NULL,
`ProductName` varchar(100) NOT NULL,
`Price` double NOT NULL,
`Picture` varchar(100) NOT NULL
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
--
-- Dumping data for table `product`
--
INSERT INTO `product` (`ProductID`, `ProductName`, `Price`, `Picture`) VALUES
(1, 'Product 1', 100, '1.gif'),
(2, 'Product 2', 200, '2.gif'),
(3, 'Product 3', 300, '3.gif'),
(4, 'Product 4', 400, '4.gif');
ALTER TABLE `product`
ADD PRIMARY KEY (`ProductID`);
ในการแสดงผล ตาราง orders
| 1 | Product 1, Product 2, Product 4 |,
| 2 | Product 1,Product3,Product4 |,
| 3 | Product 1, Product 2,Product3,Product4|,
| 4 | Product 2, Product4 |,
| 5 | Product 1, Product4|;
ขอบคุณคะ
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2017-06-06 14:12:24 2017-06-06 14:12:52
|
|
|
|
|
Date :
2017-06-06 14:04:40 |
By :
gju |
View :
808 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูพวก LEFT JOIN นะครับ
|
|
|
|
|
Date :
2017-06-07 06:44:56 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|