如何使用php和mysql显示多个值?
如何使用php和mysql显示同一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
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.
}
}