2017-03-02 100 views
-2

我正在創建一個棒球網站,我正在學習php。我正在嘗試做一些事情;這裏是我當前的代碼所示:PHP/MYSQL if else

MLB Scoreboard

這裏是我的代碼: enter image description here

當我打開我的文件更新的分數,如果比賽還沒開始的分數爲NULL。是否有代碼將其更改爲0,而無需在數據庫中對其進行更改。任何信息將有所幫助

+2

將您的代碼發佈爲純文本,而不是圖像。有關如何發佈格式化代碼,請參閱http://stackoverflow.com/help/formatting。 – Barmar

+0

您可以使用'SELECT IFNULL(score,0)AS score'將空分數轉換爲'0'。 – Barmar

+0

您也可以更改表格模式以使用'DEFAULT 0'作爲分數列。 – Barmar

回答

0

在您的select語句中,您可以使用IFNULL(expr1,0)函數,但您需要顯式列出列而不是使用select *。因此,這將是大致爲:

select 
    game_date, 
    game_time, 
    ..., 
    IFNULL(AWAY_SCORE, 0), 
    IFNULL(HOME_SCORE, 0) 
FROM scoreboard; 
0

是的,通過PHP的方式。它也可以在數據庫中查詢

while($row = $result->fetch_assoc(){ 
    $ascore = $row['score']; 
    $hscore= $row['score']; 
    if($ascore == ""){ 
     $ascore = 0; 
    if($hscore== ""){ 
     $hscore = 0; 
    } 

    REST OF YOUR CODE HERE 
    } 
}