Php 如何从我的表中排除某个名称
我正在运行一个gameserver,我为我的gameserver制作了一个显示您的项目的表。 桌子上的东西都清理干净了,但问题是有一个叫做“GMP”的东西在垃圾名单上,因为人们得到的太多了 我想做的是把“GMP”这个项目从整张表中剔除,但我无法把它从表中去掉 。这就是它的样子。 下面是源代码的一部分,让它显示这一点Php 如何从我的表中排除某个名称,php,Php,我正在运行一个gameserver,我为我的gameserver制作了一个显示您的项目的表。 桌子上的东西都清理干净了,但问题是有一个叫做“GMP”的东西在垃圾名单上,因为人们得到的太多了 我想做的是把“GMP”这个项目从整张表中剔除,但我无法把它从表中去掉 。这就是它的样子。 下面是源代码的一部分,让它显示这一点 print <<<END <br> <table border="1"> <tr> <th>Item</th&
print <<<END
<br>
<table border="1">
<tr>
<th>Item</th>
<th>+</th>
<th>Damage -</th>
<th>Extra hp</th>
<th>Position</th>
</tr>
END;
$sql6 = "SELECT t.name, i.position, p.position, i.type, i.magic3, i.reduce_dmg, i.add_life FROM cq_item i, position p, cq_itemtype t WHERE t.id = i.type AND p.id = i.position AND player_id = $id2 ORDER BY name ASC";
$execute6 = mysql_query($sql6);
while ($exibir6 = mysql_fetch_array($execute6)){;
print "<tr>";
print "<td>".$exibir6 ['name']."</td>";
print "<td>".$exibir6 ['magic3']."</td>";
print "<td>".$exibir6 ['reduce_dmg']."</td>";
print "<td>".$exibir6 ['add_life']."</td>";
print "<td>".$exibir6 ['position']."</td>";
print "</tr>";
}
print <<<END2
</table>
END2;
print不要选择具有该名称的项目(使用WHERE
):
注意。我希望您正确地转义/转换查询变量在循环中执行if语句
$sql6 = "SELECT t.name, i.position, p.position, i.type, i.magic3, i.reduce_dmg, i.add_life FROM cq_item i, position p, cq_itemtype t WHERE t.id = i.type AND p.id = i.position AND player_id = $id2 AND t.name != 'GMP' ORDER BY name ASC";
<?php
while ($exibir6 = mysql_fetch_array($execute6)){
if($exibir6['name'] != 'GMP') {
// Add to table
}
}
?>
谢谢您快速的回答。这对我有用。其余的一切都正常工作。再次感谢。我想知道,如果数据不应该显示,为什么数据仍然存在。有什么理由不删除它们吗?
<?php
while ($exibir6 = mysql_fetch_array($execute6)){
if($exibir6['name'] != 'GMP') {
// Add to table
}
}
?>