पहली चीज़ें पहले
echo "<td><strong> ("d/m/y",". $row['date'] .")</strong></td>";
यह रेखा गलत दिखती है; मुझे संदेह है कि इसे कुछ इस तरह पढ़ना चाहिए
echo "<td><strong>" . date( "d/m/y", $row['date'] ) . "</strong></td>";
लापता फ़ंक्शन कॉल और कॉन्सटेनेशन ऑपरेटरों पर ध्यान दें। संयोग से, जबकि यह वाक्य रचनात्मक रूप से सही है (जहां तक मैं देख सकता हूं), यह वह नहीं कर सकता जो आप खोज रहे हैं, जो इस पर निर्भर करता है $row['date']
वास्तव में इसमें शामिल है - इसे date()
. के लिए यूनिक्स टाइमस्टैम्प होना चाहिए इसे ठीक से ग्रो करने के लिए।
यूनिक्स टाइमस्टैम्प के रूप में दिनांक प्राप्त करने के लिए, आप MySQL फ़ंक्शन का उपयोग कर सकते हैं UNIX_TIMESTAMP()
तिथि का चयन करते समय, उदा.
SELECT *, UNIX_TIMESTAMP(date) AS date_ts FROM ...
फिर आप $row['date_ts']
. तक पहुंच सकते हैं हमेशा की तरह, और इसे date()
. में पास करें स्वरूपण के लिए कार्य। वैकल्पिक रूप से, आप strtotime()
उस से टाइमस्टैम्प प्राप्त करने के लिए लौटाए जा रहे वर्तमान मान को पार्स करने के लिए।
एक और विकल्प यह है कि MySQL को आपकी ओर से दिनांक को इसके DATE_FORMAT()
समारोह; फिर से, आप क्वेरी से लौटाए गए इस मान को एक्सेस कर सकते हैं और इसका प्रिंट आउट ले सकते हैं।