gpt4 book ai didi

php - 如何检索存储在表中的sql查询并为表中的所有查询创建动态php页面

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

我正在尝试检索动态查询 PHP 页面。第一页通过 post 方法传递城市或 id 值下一页。

表格如下所示:

表1

-----------------------------------------------------
1 select * from tablename1 where ID = $id
2 select * from tablename1 where city = $city
-----------------------------------------------------

现在我运行包含代码的页面:

    $id = $_POST["id"];
$city= $_POST["city"];
$tabledata = mysql_query("SELECT * FROM table1 ");
$a=mysql_fetch_row($tabledata );

$query_table=$a['1']; // retrieve sql query from table1 which stored in 2nd column
echo " $query_table"; // display query
$result = mysql_query($query_table);

while ($field = mysql_fetch_row( $result) )
{
echo "<td> $field[1] </td>";
}

现在的问题是我无法得到结果。 $result 为空?

如何传递$city$id值进行查询?

但是如果我从 TABKE1 中删除 WHERE 条件,那么它就可以正常工作。那么,如何让 WHERE 条件传递参数呢?

我怎样才能做到这一点。此处的任何其他选项都可以调用 1 个表上的存储查询并在其他页面和其他表上处理它

最佳答案

在第一个语句中使用 WHEREOR 子句,然后您可以迭代以行形式返回的每个结果,并且可以避免上面的复杂方法。

$tabledata = mysql_query("SELECT * FROM table1 WHERE ID = {$id} OR city = {$city}");

关于php - 如何检索存储在表中的sql查询并为表中的所有查询创建动态php页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21275585/

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