2017-03-02 11 views
-2

Ich erstelle eine Baseball-Website und ich lerne PHP, wie ich gehe. Ich habe einen Haken mit etwas, was ich versuche zu tun; hier ist das, was mein aktueller Code zeigt:PHP/MySQL Wenn sonst

MLB Scoreboard

hier ist mein Code: enter image description here

Wenn ich meine Dateien laden, die die Noten aktualisieren, wenn das Spiel der Werte NULL sind nicht begonnen hat. Gibt es einen Code, um es in 0 zu ändern, ohne es in meiner Datenbank zu ändern. Alle Informationen sind hilfreich

+2

Poste deinen Code als Klartext, nicht als Bild. Informationen zum Veröffentlichen von formatiertem Code finden Sie unter http://stackoverflow.com/help/formatting. – Barmar

+0

Sie können 'SELECT IFNULL (score, 0) AS score' verwenden, um Null-Scores in' 0' zu verwandeln. – Barmar

+0

Sie können das Tabellenschema auch so ändern, dass 'DEFAULT 0' für die Score-Spalten verwendet wird. – Barmar

Antwort

0

In Ihrer SELECT-Anweisung können Sie die Funktion IFNULL (expr1, 0) verwenden, aber Sie müssen Ihre Spalten explizit auflisten, anstatt die Option * zu verwenden. So wäre es ungefähr:

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

Yup, durch PHP. Es könnte auch in der Datenbank-Abfrage durchgeführt werden

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

    REST OF YOUR CODE HERE 
    } 
}