2011-08-29 102 views
0

我是PHP的初學者,我已經寫了幾頁插入到我的MySQL數據庫中,以及檢索。這一頁總是給我500錯誤,但我的其他PHP頁面不會(例如INSERT記錄)。 運行PHP 5.2,Apache 2.2的服務器錯誤 - HTTP 500(內部服務器錯誤)只有在訪問這個PHP頁面時

<?php 
$con = mysql_connect("localhost", "XXXX", "XXXX"); 
if (!$con) 
{ 
die('Could not connect: ' . mysql_error()); 
} 
    mysql_select_db("equipment", $con); 

$result = mysql_query("SELECT * FROM equipmentwanted"); 

while $row = mysql_fetch_array($result)) 
    { 
echo $row['fname'] . " " . $row['lname']; 
echo "<br />"; 
    } 

mysql_close($con); 

?> 
+3

看看你的服務器的錯誤日誌。它將詳細介紹500.您在瀏覽器中看到的內容有意含糊其詞。 –

+0

'while while $ row = mysql_fetch_array($ result))''while($ row = mysql_fetch_array($ result))''。 – 65Fbef05

回答

4

有些東西看:

1)不檢查查詢失敗:

$result = mysql_query("SELECT * FROM equipmentwanted") or die(mysql_error()); 
                 ^^^^^^^^^^^^^^^^^^^^^^ 
    mysql_select_db("equipment", $con) or die(mysql_error()); 
            ^^^^^^^^^^^^^^^^^^^^^^ 

2)語法錯誤:

while $row = mysql_fetch_array($result)) 
     ^--- missing a (
+0

我以爲我打開了錯誤報告,所以我可以看到我的瀏覽器上的錯誤...通過php.ini。謝謝,這有助於。 – LiteFrog