2017-03-06 5 views
-5

皆さん、私はちょうどMATH = A、PHY = B ENG = Cのようないくつかの科目を投稿しており、それらの文字はA = 1、B = 2 C = 3のような値をデータベースenter code hereに入れています。数字として追加します。どうやってやるの? 注:私は成績を投稿したい直接番号を掲示したくない Thsnks非常に前もって 例:以下のコードから学生はMATHでC、KISWでB、GEOでHIST CとDを得点するA = 1、B = 2、C = 3、D = 4の値私は文字を照会し、PHPで数値として追加したいのですがどうすればいいですか?

<?php 
    include('connection.php'); 


    @$id=$_GET['id'] 
    $query1=mysql_query("select * from results WHERE id='$id' "); 
    $query2=mysql_fetch_array($query1); 
    $id=$query2['id']; 


    $b=$query2['math']; 
    $c=$query2['kisw']; 
    $d=$query2['hist']; 
    $e=$query2['geo']; 
    $f=$query2['eng']; 

    $h=$query2['civ']; 

    $k=$query2['bio']; 


    ?> 
+0

ようこそスタックオーバーフローへようこそ。貴重な質問にお答えする方法については、http://stackoverflow.com/tourをご覧ください。 – Psi

答えて

0

これはわかりませんが、これを試してください。これにより、文字が対応する番号に変換されます

<?php 
    function Converter($letter) { 
    switch($letter) { 
     case 'A': 
      return 1; 
      break; 
     case 'B': 
      return 2; 
      break; 
     case 'C': 
      return 3; 
      break; 
     case 'D': 
      return 4; 
      break; 
     default: 
      echo "LETTER NOT FOUND"; 
    } 
} 
    echo Converter($b); 
    // Display 3, because Math == C 
?> 
+0

私が探していた上司のおかげです。常に祝福されています。 @カールジャーン –

+0

それがあなたを助けたらこれを受け入れてください – Swellar

関連する問題