-2

我在 PHP 中有一个 mysql_query。当我手动插入用户名时它可以工作。

我现在要做的是使用从 mysql DB 动态创建的表,我选择一个具有名称的单元格,然后将该名称连接到 mysql_query。我该怎么做呢?我已经寻找示例,但找不到任何关于使用表格单元添加到 mysql_query 以检索数据的内容。

例如

select * from cars were car='bmw'

现在,如果我在单击 mercedes 时有一个汽车表,那么查询中的 bmw 将是 mercedes。

4

1 回答 1

0

如果这是一个“简单”的应用程序,完成任务的一个简单方法是使用POSTGET. 当您根据搜索结果动态创建表格时,请尝试将结果转储为指向您的脚本(或其他脚本)的超链接并使用$_GET.

这个例子完全是假设性的,因为根据您的 OG 问题,我没有太多可做的。在这里,您正在创建表格并转储您的结果:

$run = mysql_query("SELECT * FROM cars");
echo "<table>";
while ($row = mysql_fetch_array($run)) {
    $car = $row['car'];
    echo "<tr><td>";
    echo "<a href='searchByCar.php?car=$car'>$car</a>";
    echo "</td></tr>";
}
echo "</table";

现在您将结果作为用户可以单击的超链接,使用以下内容,searchByCar.php以便您可以收集他们选择的内容并使用它:

$selected_car = $_GET['car'];
$query = "SELECT * FROM cars WHERE car='$selected_car'";

这至少应该让你开始,但你应该研究GET,以及研究POSTAJAXmysql_*在不支持的情况下,此示例在不久的将来也将无用。您应该真正考虑使用PDOMySQLi(或至少了解它们)。我会为这些打出示例,但您可以使用Google.com找到大量内容。为了让您开始,请尝试查看:PDO vs MySQLI:您应该使用哪个?

于 2012-10-29T18:38:07.480 回答