2010-11-27 9 views
6

बहुत ही सरल सवाल है, मैं इस है:मैं PHP में एक MySQL प्रतिक्रिया से "संसाधन आईडी # 6" को "गूंज" कैसे करूं?

$datos1=mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');"); 
echo($datos1); 

लेकिन परिणाम है: 6

संसाधन आईडी # मैं कैसे रास्ते में परिणाम मुद्रित कर सकते हैं करने के लिए है? धन्यवाद!

+1

[बहुत सारे डुप्लिकेट] हैं (http://stackoverflow.com/search?tab=relevance&q= [php]% 20 [mysql]% 20% 22resource% 20id% 22% 20result) अनिवार्य रूप से वही पूछना सवाल। मैंने उनमें से कुछ को यहां डुप्लिकेट के रूप में बंद करने के लिए वोट दिया है, क्योंकि यह बूढ़े लोगों में से एक है, और कैनोलिक संस्करण के रूप में सेवा करने के लिए पर्याप्त स्पष्ट और संक्षिप्त फैशन में phrased। – MvG

उत्तर

9

आपको एक फ़ेच फ़ंक्शन का उपयोग करने की आवश्यकता है। उदाहरण के लिए:

$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha'])); 
if($result){ 
    $data = mysql_fetch_assoc($result); 
    echo $data['time_delta']; 
} 

हालांकि, मैं mysql कार्यों जब तक बिल्कुल जरूरी का उपयोग नहीं होगा। mysql एक्सटेंशन is NOT recommended for use in new projects। इसके बजाय आपको PDO with PDO_mysql या mysqli का उपयोग करना चाहिए।

+1

+1 पीडीओ, mysqli नहीं। अगर आप वास्तव में हैं, तो केवल mysqli का उपयोग करें, वास्तव में सुनिश्चित करें कि आप हमेशा के लिए mysql के साथ खुद को यातना देना चाहते हैं और कभी और कुछ स्विच नहीं करना चाहते हैं। –

संबंधित मुद्दे