Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从我的表中排除某个名称_Php - Fatal编程技术网

Php 如何从我的表中排除某个名称

Php 如何从我的表中排除某个名称,php,Php,我正在运行一个gameserver,我为我的gameserver制作了一个显示您的项目的表。 桌子上的东西都清理干净了,但问题是有一个叫做“GMP”的东西在垃圾名单上,因为人们得到的太多了 我想做的是把“GMP”这个项目从整张表中剔除,但我无法把它从表中去掉 。这就是它的样子。 下面是源代码的一部分,让它显示这一点 print <<<END <br> <table border="1"> <tr> <th>Item</th&

我正在运行一个gameserver,我为我的gameserver制作了一个显示您的项目的表。 桌子上的东西都清理干净了,但问题是有一个叫做“GMP”的东西在垃圾名单上,因为人们得到的太多了

我想做的是把“GMP”这个项目从整张表中剔除,但我无法把它从表中去掉

。这就是它的样子。 下面是源代码的一部分,让它显示这一点

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
  }
}
?>