php从存储的proc sql server中查找特定列中的指定单词

时间:2017-03-24 16:39:18

标签: php stored-procedures

我是php的新手,我正在寻找一种方法,从我从sql server存储过程获得的特定列中获取一些单词。这些单词'我会将它们用作我的CSS的风格

示例: 列HTML_CODE有时候'粗,'绿色'或者是其他东西。有时它们在同一列中,并不总是以相同的顺序排列。我不知道如何在循环中使用它们。看看我到现在为止:

    $result = sqlsrv_query($conn, $sql);
while ($row = sqlsrv_fetch_array($result)) 
{
    //print_r( $row );  // debug code
    if ($row['HTML_CODE'] == 'BOLD(), Green()'){
        $couleur='green';
        $font= 'bold';
    }
    else {
        $couleur='black';
        $font= 'normal';
    } 
?>
                            <tbody>
                                <tr>
                                    <?php echo "<tr style=\"font-weight:$font; color:$couleur;\">"; ?>
                                    <td><?php echo ($row['Nom']); ?></td>
                                    <td><?php echo ($row['Quantite']); ?></td>
                                    <td><?php echo ($row['Montant']); if (is_numeric($row['Montant'])) {
                                      echo ' $';
                                    }?></td>
                                    <td><?php echo ($row['#GL']); ?></td>
                                    <td><?php echo ($row['Debit']); if (is_numeric($row['Debit'])) {
                                      echo ' $';
                                    } ?></td>
                                    <td><?php echo ($row['Credit']); if (is_numeric($row['Credit'])) {
                                      echo ' $';
                                    }?></td>
                                </tr>
                            </tbody>

1 个答案:

答案 0 :(得分:0)

if(strstr($ row [&#39; HTML_CODE&#39;],&#34; BOLD()&#34;)){$ font =&#39; bold&#39 ;; }