我正在创建一个棒球网站,我正在学习php。我正在尝试做一些事情;这里是我当前的代码所示:PHP/MYSQL if else
当我打开我的文件更新的分数,如果比赛还没开始的分数为NULL。是否有代码将其更改为0,而无需在数据库中对其进行更改。任何信息将有所帮助
我正在创建一个棒球网站,我正在学习php。我正在尝试做一些事情;这里是我当前的代码所示:PHP/MYSQL if else
当我打开我的文件更新的分数,如果比赛还没开始的分数为NULL。是否有代码将其更改为0,而无需在数据库中对其进行更改。任何信息将有所帮助
在您的select语句中,您可以使用IFNULL(expr1,0)函数,但您需要显式列出列而不是使用select *。因此,这将是大致为:
select
game_date,
game_time,
...,
IFNULL(AWAY_SCORE, 0),
IFNULL(HOME_SCORE, 0)
FROM scoreboard;
是的,通过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
}
}
将您的代码发布为纯文本,而不是图像。有关如何发布格式化代码,请参阅http://stackoverflow.com/help/formatting。 – Barmar
您可以使用'SELECT IFNULL(score,0)AS score'将空分数转换为'0'。 – Barmar
您也可以更改表格模式以使用'DEFAULT 0'作为分数列。 – Barmar