2017-03-02 103 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 
    } 
}