0

我如何在 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>"."&nbsp;&nbsp;&nbsp;&nbsp;";
                $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>"."&nbsp;&nbsp;&nbsp;&nbsp;";
                echo "0";
                echo "</td>"."<td>"."&nbsp;&nbsp;&nbsp;&nbsp;";
                echo "0";
                echo "</td>"."</tr>";

            }

我可以在查询字符串中传递这个 $rsl 变量吗?如下所示。如果有人知道,请提前提供帮助。在这个程序中,我首先使用查询在当前页面中打印,另一个结果我想进入链接页面,所以可以传递它。如果是,那么如果没有那为什么n多少钱

4

1 回答 1

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'>";
  • 请不要使用 mysql_* 函数,使用 mysqli
于 2013-11-02T08:01:08.407 回答