मैंने यह कोशिश की:

<?php 
$query = "SELECT MAX(ID) FROM Table"; 
$result=sqlsrv_query($conn, $query);
$values = sqlsrv_fetch_array($result);
var_dump($values);
echo $values;
?>

लेकिन मुझे यह मेरे वेबपेज पर मिला:

सी:\wamp64\www\site\site.php:18:

array (size=2)
  0 => int 1
  '' => int 1

क्या मैं कुछ भूल रहा हूँ?

-3
mnm 20 जून 2019, 11:59

1 उत्तर

सबसे बढ़िया उत्तर

$values एक सरणी है, इसलिए यदि आप इसे प्रतिध्वनित करना चाहते हैं तो आपको प्रत्यक्ष मूल्य तक पहुंचने की आवश्यकता है। अधिकतम आईडी 1 है, जैसा कि आपके var_dump() द्वारा दिखाया गया है - लेकिन आपको सरणी $values से दो परिणाम मिलते हैं, एक सहयोगी और एक संख्यात्मक अनुक्रमित। यदि आप क्वेरी से अपने डेटा को उपनाम देते हैं, तो आप उस उपनाम के नाम से सहयोगी मूल्य प्राप्त कर सकते हैं।

<?php 
$query = "SELECT MAX(ID) as maxID FROM Table"; 
$result=sqlsrv_query($conn, $query);
$values = sqlsrv_fetch_array($result);
echo $values['maxID'];

या यदि आप इसे संख्यात्मक रूप से एक्सेस करना चाहते हैं,

<?php 
$query = "SELECT MAX(ID) FROM Table"; 
$result=sqlsrv_query($conn, $query);
$values = sqlsrv_fetch_array($result);
echo $values[0];
0
Qirel 20 जून 2019, 12:03