如何在php中传递数组结果是否可以通过查询字符串传递mysql_query结果以在另一页中使用该结果值。
$qry="SELECT machine_equiptype ,COUNT(*) FROM project_machinelist WHERE machine_status='$wf' group by machine_equiptype";
$rsl=mysql_query($qry);
while($rw=mysql_fetch_array($rsl))
{
echo "<td>";
$val = $rw['machine_equiptype'];
echo $val;
echo "</td>"."<td>"." ";
$subqry="select project_id from project_machinelist WHERE machine_equiptype='$val'";
$subrsl=mysql_query($subqry);
// can i pass query result in query string
echo "<a href=getsubdata.php?val='$val'"."&val2='$subrsl'"."&wf='$wf'>";
echo $rw[1];
echo "</a>"."</td>"."<td>"." ";
echo "0";
echo "</td>"."<td>"." ";
echo "0";
echo "</td>"."</tr>";
}
我可以在querystring中传递这个$ rsl变量吗?如果任何人提前知道谢谢请给予bellow.please帮助。在这个编程中我首先使用查询在当前页面中打印,而另一个人的结果我想进入链接页面,因此可以通过它。如果是,那么如果没有然后为什么n多少
答案 0 :(得分:0)
mysql_query返回值,
对于SELECT,SHOW,DESCRIBE,EXPLAIN和其他返回结果集的语句,mysql_query()会在成功时返回资源,或者在出错时返回FALSE。
对于其他类型的SQL语句,INSERT,UPDATE,DELETE,DROP等,mysql_query()成功时返回TRUE,错误时返回FALSE。
返回的结果资源应该传递给mysql_fetch_array(),以及其他用于处理结果表的函数,以访问返回的数据。
http://php.net/manual/en/function.mysql-query.php
$subrsl=mysql_query($subqry);
$subresutls=mysql_fetch_array($subrsl);
$project_id = $subresutls['project_id'];
// can i pass query result in query string
echo "<a href=getsubdata.php?val='$val'"."&val2='$project_id'"."&wf='$wf'>";