从mysql管理数据

时间:2014-09-07 18:43:27

标签: php mysql

我有下一个问题:

我在mysql表格中在我的网站上进行了显示,并根据其值对某些单元格进行着色。

tabla的例子:(DISPLAY 1 HECHO)

         users             c1            c2                 c3
        Pablo             trousers       pullover          t-shirt
       Miguel a            coat           lamp            pullover
        Juan               bulb            lamp           water bottle

在这个例子中,带有套衫的单元格将用红色着色(这部分确定,它已制作好),这就是代码:

<?php

//conectar al servidor


$connect = mysql_connect("localhost", "root", "") ; 

if (!$connect) {
die ("Can not connect: " . mysql_error () ) ; 
}


//conectar a la base de datos


mysql_select_db("modelobd", $connect) ; 

$sql = "SELECT * FROM comprausers";


//query la base de datos
$myData = mysql_query($sql, $connect) ; 
echo  "<table border=1> 

<tr>
<th> id_users </th>
<th> users </th>
<th> compra1 </th>
<th> compra2 </th>
<th> compra3 </th>
</tr>"; 



function dame_color($valor) {
      if ($valor == 'botas) return 'red';
     else return 'white';
    }  


while ($record = mysql_fetch_array ($myData)) {
$color = ($record ['compra3'] == 'botas') ? "style='background-color:#f00;'" : '';


echo "<tr >";
echo "<td>" . $record ['id_usuario'] . "</td>";
echo "<td>" . $record ['usuario'] . "</td>";
echo "<td>" . $record ['compra1'] . "</td>";
echo "<td>" . $record ['compra2'] . "</td>";
echo "<td>" . $record ['compra3'] . "</td>";

echo "<td $color>" . $record ['compra3'] . "</td>"; 

</tr>";
}
echo "</table>" ;



mysql_close($connect) ; 

?> 

直到这里好,

下一步(我的问题):从上一张表中,我想要另一个显示,它将是一个简历,它将拥有:用户和每种类型的产品数量(衣服和材料)和当数字小于2时,将该单元格颜色为红色。

与上一个示例相关,表格为:(DISPLAY 2)

 USER         CLOTHES         MATERIALS
Pablo          3                  0  (cell red)
Micky          2                  1 (cell red)
Juan           0  (red)           3

我不知道我怎么能做到这一点,我在互联网上查看,我尝试做他的功能,但它不起作用:

        php.net/manual/es/mysq...t.num-rows.php

我试图详细描述,我不知道你是否理解它,但我希望你能做到。请详细描述答案,我很感激,

问候并感谢!!

0 个答案:

没有答案