如何使用php和mysql显示多个值?

如何使用php和mysql显示多个值?,php,mysql,Php,Mysql,如何使用php和mysql显示同一mysql字段中的多个值 这是我已经得到的代码 <?php if(!empty($skill) || !empty($years) || !empty($rating)){ if (!empty($skill)) { echo '<p>' . $skill . '</p>'; } if (!empty($years)) { echo '<p>' .

如何使用php和mysql显示同一mysql字段中的多个值

这是我已经得到的代码

<?php
if(!empty($skill) || !empty($years) || !empty($rating)){
    if (!empty($skill))
    {
        echo '<p>' . $skill . '</p>';
    }
    if (!empty($years))
    {
        echo '<p>' . $years . '</p>';
    }
    if (!empty($rating))
    {
        echo '<p>' . $rating . '</p>';
    }
    }
?>

我想问的是,我希望上面的代码循环上述三个echos内容和变量,直到输入数据库的数据完全显示出来,例如,如果用户输入1-100。。。不同的技能、年份和等级显示所有输入的数据


我希望我的解释是正确的

如果我理解得很好,请尝试实现以下元代码:

while (FALSE!==$row=fetch_array()) {
   <do your echoes for every row>
}
while(FALSE!=$row=fetch\u array()){
}
类似这样的内容:

单一记录:

<?php
// db connection 
// query
$resource = mysql_query("YOUR QUERY HERE");
// 1 record as a result
$aRow = mysql_fetch_array($resource);
foreach ($aRow as $sKey => $sValue) {
  show($sValue);
}

function show($var) {
  if (!empty($var)) {
    echo '<p>'.$var.'</p>';
  } 
}

您需要循环处理MySQL查询返回的每一行,例如:

$result = mysql_query("SELECT skill, years, rating, etc. FROM Table ..");
if (! $result) {
    die('Error ' . mysql_error());
}

while ($row = mysql_fetch_assoc($result)) {
    if (!empty($row['skill']) || !empty($row['years']) || !empty($row['rating'])) { 
        if (! empty($row['skill'])) {
            echo '<p>' , htmlspecialchars($row['skill']) , '</p>';
        }

        //etc.
    }
}
$result=mysql\u查询(“从表中选择技能、年份、评级等”);
如果(!$result){
死('Error'.mysql_Error());
}
while($row=mysql\u fetch\u assoc($result)){
如果(!empty($row['skill'])| |!empty($row['years'])| |!empty($row['rating']){
如果(!空($row['skill'])){
回音“”,htmlspecialchars($row['skill']),“

”; } //等等。 } }

如果数据不能保证安全,使用htmlspecialchars()来防止XSS攻击是很重要的。

这样只显示一行。
// Make a MySQL Connection
$query = "SELECT * FROM example"; 

$result = mysql_query($query) or die(mysql_error());

while ($row = mysql_fetch_array($result)) {
    $skill  = $row['skill'];
    $years  = $row['years'];
    $rating = $row['rating'];

    // your code goes here.

}
$result = mysql_query("SELECT skill, years, rating, etc. FROM Table ..");
if (! $result) {
    die('Error ' . mysql_error());
}

while ($row = mysql_fetch_assoc($result)) {
    if (!empty($row['skill']) || !empty($row['years']) || !empty($row['rating'])) { 
        if (! empty($row['skill'])) {
            echo '<p>' , htmlspecialchars($row['skill']) , '</p>';
        }

        //etc.
    }
}