gpt4 book ai didi

php - 在 PHP 中使用从 mysql 表返回的值

转载 作者:行者123 更新时间:2023-11-30 22:47:25 24 4
gpt4 key购买 nike

我正在尝试从表中检索数据(出于安全原因,我将更改特定表和列的所有名称),并使用它来“忽略”代码的某些元素。

例如,我有一个名为 table_one 的表,其值:A乙C丁我想使用这些值来“忽略”字母表中的字母(a、b、c、d)并将其余部分打印到屏幕上。我尝试使用 fetch_array 和 in_array 来有效地过滤返回给我的结果,这些对我不起作用。

其工作方式的大致思路如下:

$to_ignore = array(
"A",
"B",
"C",
"D");
$qry = mysql_query("SELECT * FROM table_one");
while ($results = mysql_fetch_array($qry))
{
foreach ($to_ignore as $ignore_this)
{
if (!in_array($ignore_this, $results))
{
//do when you need to
}
}
}

但出于某种原因,当我这样做时,只有第一个结果被忽略 (A) 而其余的都没有,有人可以帮忙吗?

最佳答案

in_array 不适用于多维数组。因此,您需要定义这些值可能出现的列名。喜欢

while ($results = mysql_fetch_array($qry))
{
foreach ($to_ignore as $ignore_this)
{
if (!in_array($ignore_this, $results['mycolumn'])) // specify the column
{
//do when you need to
}
}
}

关于php - 在 PHP 中使用从 mysql 表返回的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29213148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com