我正在創建一個棒球網站,我正在學習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