Ben PHP ve Wordpress hem bir acemi değilim (ama C # tamam yapmak), ve ben yazmaya çalışıyorum özel bir eklenti işleme hatayı anlamak için mücadele ediyorum. Eklentinin temelleri bir exsiting MSSQL veritabanı (onun değil, standart MYSQL db unutmayın ...) sorgulamak ve geri ekrana satır döndürmektir. Bu iyi çalışıyordu, ancak hosting sağlayıcısı (Tamam olduğunu düşündüm) hata işleme sorunu götürdü benim veritabanı çevrimdışı almıştır.
Aşağıdaki kod veritabanı (beklendiği gibi) bağlanmak için başarısız olduğunu, ancak ekrana bir hata koyar ve sayfa işleme durdurur. Hatta çıkış değil 'veya ölecek' hata metni yok.
QUESTION: How can I just output a simple "Cant load data" message, and continue on normally?
function generateData()
{
global $post;
if ("$post->post_title" == "Home")
{
try
{
$myServer = "<servername>";
$myUser = "<username>";
$myPass = "<password>";
$myDB = "<dbName>";
//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't open database $myDB");
//... query processing here...
}
catch (Exception $e)
{
echo "Cannot load data<br />";
}
}
return $content;
}
Hata oluşturuluyor: (line 31 $ db = mssql_connect is ...)
Uyarı: mssql_connect () [function.mssql-connect]: sunucuya bağlanılamıyor:
Ölümcül hata: 30 saniye Maksimum yürütme zamanı