Php 保存2个变量的值供以后使用

Php 保存2个变量的值供以后使用,php,mysql,arrays,Php,Mysql,Arrays,我试着让这篇文章的标题尽可能具有描述性,因为我不知道如何做到这一点。。。我知道最好的方法是以某种形式的数组进行值存储 我的问题是,我有一个查询,其中我需要pic标记名和对应id,以便稍后比较,并使用$tag\u nome由$\u GET收集: 我已经尝试了一些类似array_push的方法,但无法让它工作 在这段代码的最后,我将比较$tag_nome2和$tag_nome,看看它们是否匹配。如果是这样,它将用相应的$tag\u nome2和$id\u标记回显一个链接,如果不是这样,它将用一个不同

我试着让这篇文章的标题尽可能具有描述性,因为我不知道如何做到这一点。。。我知道最好的方法是以某种形式的数组进行值存储

我的问题是,我有一个查询,其中我需要pic标记名和对应id,以便稍后比较,并使用$tag\u nome由$\u GET收集:

我已经尝试了一些类似array_push的方法,但无法让它工作


在这段代码的最后,我将比较$tag_nome2和$tag_nome,看看它们是否匹配。如果是这样,它将用相应的$tag\u nome2和$id\u标记回显一个链接,如果不是这样,它将用一个不同的类在链接上回显几乎相同的内容。

关于您想要做的事情,我的最佳猜测如下:

if( $tag_nome2 == $id_tag )
{
  // do something
}
else
{
  // no match
}
也许你是说你的变量名被覆盖了?您处于while循环中,因此他们最终将收到的值将是循环最后一次迭代结束时$res2[]的值

如果要保存行以备将来使用,可以执行以下操作:

$holder = array();

$res = mysql_query("");
while( $row = mysql_fetch_assoc($res) )
{
  $holder[] = $row;
}

print_r($holder);

这就是我目前所拥有的。。。但这迫使我在HTML中间有MySQL代码,我想把它分开。我最初的最佳猜测是将我想要的值放入一个数组中,以便以后比较它们。这样就不需要将whilemysql代码与site@AfonsoGomes:在某种程度上,您可以使用此代码来实现这一点。如果知道将有多少行,可以使用$holder[$n][$key];,但如果数量未知,则必须循环,句号。未知查询得到的行数。。。目前,最大数量为4,但随着时间的推移,数量可能会增加:
$holder = array();

$res = mysql_query("");
while( $row = mysql_fetch_assoc($res) )
{
  $holder[] = $row;
}

print_r($holder);