簡體   English   中英

如何獲取表中存儲的SQL查詢並為表中的所有查詢創建動態PHP頁面

[英]How can retrieve sql query which stored in table and make dynamic php page for all queries in table

我正在嘗試檢索動態查詢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}");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM