में कुछ भी नहीं लौटा रही इस तालिका संरचनाचयन मैक्स (... PHP/MySQL
Table: test
+------+---------+
| PAGE | CONTENT |
+------+---------+
| 1 | ABC |
+------+---------+
| 2 | DEF |
+------+---------+
| 3 | GHI |
+------+---------+
PAGE
डेटाप्रकार INT(11)
के साथ एक प्राथमिक है करता है। यह न ऑटो वेतन वृद्धि। सामग्री डेटाप्रकार TEXT
की है ।
PHP में मैं
$result = mysql_query(SELECT MAX(PAGE) FROM test);
$row = mysql_fetch_array($result);
echo $row["PAGE"];
कोई उत्पादन do-। पर सब। मैं echo "Value : ".$row["PAGE"];
की तरह कुछ करते हैं सब मैं देखहै
क्वेरी SELECT * FROM test
हालांकि ठीक है ठीक है। क्या मैं कहीं MAX()
वाक्यविन्यास का उपयोग कर गलत हूं?
मैं चाहता हूं कि यह अभी तक PAGE
का अधिकतम मूल्य वापस कर दे।
सबकुछ ठीक लगता है .. क्या आप इसका उपयोग करने का प्रयास कर सकते हैं पूछताछ करें 'परीक्षण से पृष्ठ के रूप में MAX (पृष्ठ) को चुनें' और देखें कि क्या कोई अंतर है? – InSane
बहुत बहुत धन्यवाद। यह काम करता हैं। लंबे समय से इस के साथ संघर्ष कर रहे थे। –
कृपया प्राचीन mysql_ * कार्यों के साथ नया कोड लिखना बंद करें। वे अब बनाए रखा नहीं है और समुदाय ने [बहिष्करण प्रक्रिया] शुरू की है (http://news.php.net/php.internals/53799)। इसके बजाय आपको तैयार वक्तव्यों के बारे में जानना चाहिए और [पीडीओ] (http://php.net/pdo) या [MySQLi] (http://php.net/mysqli) का उपयोग करना चाहिए। यदि आप सीखना चाहते हैं, [यहां एक बहुत अच्छा पीडीओ-संबंधित ट्यूटोरियल है] (http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers)। – DCoder