Doğrudan aldığınız hata
MySQL server has gone away
kesinlikle MySql sunucu aşağı olmak neden olur. MySQL Sunucu ve PHP komut dosyası aynı VPS üzerinde ise, o zaman veritabanı (çökme) kapatmaya neden olduğunu tam olarak ne avlamak için ihtiyacımız olacak. Sunucu hatası günlüklerini denetleyin. Onlar sorunun ne olduğunu söylemek gerekir.
Bunun yerine sorgu yazdım yol yerine, neden sadece yerine aşağıdaki sorgu yapmayın:
$query = "SELECT count(*) FROM `emails` WHERE `email` = '".$email."'";
Bu şekilde sadece (özellikle email endeksli) MySQL üzerine biraz daha hızlı çalışır satır sayısını ziyade tüm verileri çekebilirsiniz.
$query = "SELECT count(*) FROM `emails` WHERE `email` = '".$email."'";
$resultnx = mysql_query($query) or die(mysql_error());
$num_rows_array = mysql_fetch_array($resultnx);
$num_rows = $num_rows_array[0];
Kodda Lines birleştirilebilir. Onlar daha kolay meydana ne görmek yapmak için ayrıldı.