Sonuç kümesini büyük bir veritabanından alıyorum:PHP'de bir mysql sonucunu yeniden kullanabilir misiniz?
$result = mysql_query($sql);
Belirli bir veri parçasını çekmek ve while($row = mysql_fetch_array($result))
kullanarak ortalamaları almak için bir kez bu kayıt kümesinde dönüyorum. Daha sonra sayfada, aynı kayıt kümesini tekrar tekrar açmak ve her şeyi vermek istiyorum - ama daha önce kayıt kümesini kullandığım için ikinci döngüm hiçbir şey döndürmedi.
Sonunda ikinci bir benzer kayıt kümesiyle ($result2 = mysql_query($sql);
) döngü yaparak bunu hackledim, ancak aynı SQL çağrısını iki kez yapmaktan nefret ediyorum. Herhangi bir şekilde aynı veri kümesini birden çok kez kullanabilir miyim?
Sorgularınızı tek bir şekilde birleştirir misiniz? Bu sorgular nelerdir? – CrazyMax
Neden tüm satırları bir dizide saklamıyor ve istediğiniz yerde kullanıyorsunuz? – zerkms
Ayrıca bir kesmek olabilir ama bunu deneyebilirsiniz: "$ result1 = $ result = mysql_query ($ sql)". –