में शामिल होने मैं इस प्रश्न हैं। सभी मैं प्रदर्शित कर सकते हैं इस एसक्यूएल साथ interests
से categoryID
हैMySQL क्वेरी, 2 टेबल के मुद्दे
दोनों तालिका संरचनाओं
#interests
CREATE TABLE `interests` (
`interestID` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
`categoryID` int(11) NOT NULL,
`sessionID` int(11) NOT NULL,
`interest_desc` varchar(30) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`interestID`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8
श्रेणियों
# categories
CREATE TABLE `categories` (
`categoryID` int(11) NOT NULL AUTO_INCREMENT,
`category_desc` varchar(100) NOT NULL,
PRIMARY KEY (`categoryID`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
हैं तालिका संरचना मैं एक किसी प्रकार की जरूरत है की में शामिल होने को पता है, लेकिन मैं ध्यान दिया है उदाहरणों पर और सटीक वाक्यविन्यास प्राप्त करने के लिए संघर्ष कर रहे हैं।
मैं एक php स्क्रिप्ट में इस है - echo कथन इस
"{$result['interest_desc']} was the most popular in category {$result['categoryID']} with {$result['num_in_cat']} occurrences\n";
है और इसके उत्पादन यह है -
"Adidas was the most popular in category 5 with 1 occurrences"
मैं उत्पादन चाहते हो "एडिडास सबसे में लोकप्रिय था 1 घटनाओं के साथ खेल "
हालांकि मेरी एसक्यूएल क्वेरी में category_desc
सुविधा नहीं है।
मैं इस के साथ इस त्रुटि मिलती है - लाइन 5 – DIM3NSION
प्रयास में पास 'पूर्णांक भीतरी बिल्ली के रूप में श्रेणियों में शामिल होने int.categoryID = cat.categoryID GRO पर' इस्तेमाल करने का अधिकार वाक्य रचना 'AS int' को 'AS ints' में बदलकर और अन्य सभी को 'int' से' ints' में बदल दें। int आरक्षित शब्द हो सकता है। –