तो आप कह रहे हैं कि आपके पास
. हैid data1 data2 data3
1 2.5 2.6 2.7
2 2.6 7.0 8.2
3 3.0 1.8 6.0
और आप मुख्य-विकर्ण प्रविष्टियों के उत्पाद की गणना करना चाहते हैं (id
की परवाह किए बिना) कॉलम)?
आपके प्रश्न से यह स्पष्ट नहीं है कि आप यही करना चाहते हैं या आप केवल data1 * data2 * data3
की गणना करना चाहते हैं या नहीं प्रत्येक पंक्ति के लिए।
यदि यह बाद वाला है:आपको इसे MySQL में करना चाहिए। अपने चयन कथन में कॉलम सूची में एक अतिरिक्त कॉलम जोड़ें:
SELECT
id,
...,
data1 * data2 * data3 AS product
FROM
...
यदि यह पूर्व है:आपको इसे MySQL के बजाय PHP में करना चाहिए। आप एक बहुआयामी सरणी सेट करके ऐसा कर सकते हैं।
आपके पास शायद ऐसा कोड है जो कुछ इस तरह दिखता है:
while ( $row = mysqli_fetch_assoc($query_result) ) {
echo $row['id'].' '.$row['data1'].' '.$row['data2'].' '.$row['data3'];
}
हम इसे निम्नलिखित में बदल देंगे:
$myarray = array();
while ( $row = mysqli_fetch_assoc($query_result) ) {
$myarray[] = array($row['data1'], $row['data2'], ['data3']);
}
अब यदि आप निम्नलिखित जोड़ते हैं:
echo '<pre>';
var_dump($myarray);
echo '</pre>';
'; आप देखेंगे कि हमारे पास द्वि-आयामी सरणी है।
अब यदि हम उस सरणी में विकर्ण प्रविष्टियों का गुणनफल खोजना चाहते हैं तो हम इसका उपयोग कर सकते हैं:
$product = $myarray[0][0] * $myarray[1][1] * $myarray[2][2];