基于冒号值打印值-MYSQL,PHP

基于冒号值打印值-MYSQL,PHP,php,mysql,Php,Mysql,如果C2列的值为'03',我想将其打印为'K9',如果其值为'O4',我想将其打印为'k10',否则任何其他值,它应该显示它 我该怎么做 //my code// select a.capacity,a.comment, b.c1,b.c2,b.c3 from table1 a inner join table2 b on a.capacity=b.capacity WHERE a.capacity= $name $rs = mysql_query( $sql ) o

如果C2列的值为'03',我想将其打印为'K9',如果其值为'O4',我想将其打印为'k10',否则任何其他值,它应该显示它

我该怎么做

        //my code//
select a.capacity,a.comment, b.c1,b.c2,b.c3 from table1 a inner join table2 b on a.capacity=b.capacity WHERE a.capacity= $name

      $rs = mysql_query( $sql ) or die('Database Error: ' . mysql_error());


        $num = mysql_num_rows( $rs );

        if($num >= 1 ){
            echo "";
            while($row = mysql_fetch_array( $rs )){
        echo "<table>
            <tr>
                <th align='left' valign='middle'>Capacity</th>
                <td align='left' valign='middle'>$row[capacity]</td>
            </tr>
            <tr>
                <th align='left' valign='middle'>C2</th>
               <td align='left' valign='middle'>$row[c2]</td>
                </tr>               
            </table>";
         }
//我的代码//
在a.capacity=b.capacity中,从表1 a内部联接表2 b中选择a.capacity、a.comment、b.c1、b.c2、b.c3,其中a.capacity=$name
$rs=mysql\u query($sql)或die('Database Error:'.mysql\u Error());
$num=mysql\u num\u行($rs);
如果($num>=1){
回声“;
while($row=mysql\u fetch\u数组($rs)){
回声“
容量
$row[容量]
C2
$row[c2]
";
}

尝试替换为此while循环并检查,可能它对您有用:

 while($row = mysql_fetch_array( $rs )){
    $row['c2'] = ( $row['c2'] == '03') ? 'K9' : $row['c2'] ;
    $row['c2'] = ( $row['c2'] == 'O4') ? 'k10' : $row['c2'] ;
    echo "<table>
        <tr>
            <th align='left' valign='middle'>Capacity</th>
            <td align='left' valign='middle'>$row[capacity]</td>
        </tr>
        <tr>
            <th align='left' valign='middle'>C2</th>
           <td align='left' valign='middle'>$row[c2]</td>
            </tr>               
        </table>";
     }
while($row=mysql\u fetch\u数组($rs)){
$row['c2']=($row['c2']='03')?'K9':$row['c2'];
$row['c2']=($row['c2']='O4')?'k10':$row['c2'];
回声“
容量
$row[容量]
C2
$row[c2]
";
}

将第一句简单的英语翻译成PHP代码,你就完成了。真的。开关大小写是什么?如果是其他的,它们将不再被维护。请看?改为了解,并使用或-将帮助你决定哪一个。如果你选择PDO。谢谢kishan。stackoverflow要求再花5分钟来选择这个作为答案。好的。b/w将帮助你决定是工作
$row[c2]=($row[c2]='03')?'K9':$row[c3];$row[c2]='O4')?'k10':$row[c3];
我的意思是我可以在另一列中打印此值。是的,你可以给“$row[c2]”列任何列值。哦,实际上你需要使用
$row['c2'.
而不是
$row[c2]
$row['c3']
而不是
$row[c3]
。它会给出一些时间错误。