Mysql veritabanı bağlantısını kuramadığımızda bağlantı kurulamadı sonucunu alıp, bu işlemi olduğu yerde durdurup, bağlantı kurulana kadar tekrarlatma işlemini nasıl yapabilirim?

Veritabanı sorgusu if ile true false kontrolü yapılır eğer doğruysa istenen komutlar çalıştırılır. Yanlış ise sonsuz for döngüsüne sokularak bağlanana kadar beklenir. Tekrar bağlantı olduğunda yukarıda çalışan kod kaldığı yerden devam eder. Yukarıdaki mantık veritabanı tablosu bulunamadığında sorunsuz çalışıyor fakat mysql servisi yeniden başlatıldığında mysql 'a tekrar bağlanıp işlem yapılamıyor. Aşağıdaki yapıda bir sistem için nasıl kontrol yazmalıyım ki mysql restart edildiğinde bile mysql girişleri sorunsuz yapılabilsin. PHP: