Biz temel yapılandırma bilgilerini döndüren bizim PHP / MySQL uygulama içinde kullanılan bir işlevi var, bu basit bir seçme sorgusu içerir ve bu gibi görünüyor:
public function getConfigurationValue($field)
{
$res = mysql_query("SELECT `cfg_value` FROM `ls_config` WHERE `cfg_name` = '".mysql_real_escape_string($field)."'");
$cfg = htmlspecialchars(mysql_result($res,0));
return $cfg;
}
Biz yaşıyorsanız bu sorun, bazen, görünüşte rastgele, bu sorgu "verilen argümanı geçerli mysql result resource olmadığını" söyleyerek mysql_result bir mysql hata atıyor olmasıdır. Bizim hata ayıklama biz $ alan değil geçirilen çünkü bu olmadığını bile tespit ettik. Esasen, bir nedenle biz mükemmel geçerli bir sorgu başarısız ve boş bir sonuç kümesi ve sonraki hataya neden sonuç verir belirleyemiyor. Hata nedeniyle başarısız mysql bağlantısı için ise script iyi bundan önce ölmüş olurdu. Ayrıca, bu işlev bazı sayfa yükleri 50-100 kez çağrılabilir olabilir ama sadece her yükü kez başarısız eğilimindedir.
Bu işe başka herhangi bir bilgi ihtiyacınız varsa lütfen bana bildirin.
Teşekkürler.