Php-Myql:选择具有相同特定值的每一行

时间:2016-08-18 07:39:48

标签: php html mysql html-table

我尝试制作一个自动填充html表,用数据库添加或删除其行。但现在我需要使表格只填充具有特定“域”列的那些行。例如,我有3个表行,其中2个,“domain”colum的值为“1”,第三行的“domain”列值为1.我需要我的php代码自动选择那些行“ “域”列中的“1”值,忽略其他值。因此,当我向数据库添加更多行时,html表将仅采用具有1个特定值的行。

代码:

<?php

$server = mysql_connect("localhost", "admin", "admin"); 
$db = mysql_select_db("rpo", $server);
$query = mysql_query("SELECT * FROM suhrn");
?>

<table>
<tr>
<td>Text</td>
<td>Type</td>
<td>Zobrazit</td>
<td>DOMAIN</td>
<td>Comment</td>
 </tr>


<?php
while ($row = mysql_fetch_array($query)) {
   ?>
   <tr>
    <td> <?php echo $row['Popis']; ?> </td>
    <td> <?php echo $row['Typ']; ?> </td>
    <td> <?php echo $row['Zobrazit']; ?> </td>
    <td> <?php echo $row['Domena']; ?> </td>
   </tr>
<?php
 }
 ?>
</table>

2 个答案:

答案 0 :(得分:1)

根据你写的内容不确定它是否准确,但你可以尝试:

$query = mysql_query("SELECT * FROM suhrn WHERE Domena=1");

另外,您应该停止使用mysql_function,而是使用mysqliPDO

答案 1 :(得分:1)

我不确定我是否理解你的问题,但是对你的SQL语句进行一些修改应该可以解决问题。

SELECT * FROM suhrn WHERE col_domain = 1;

希望有所帮助

此致