我在PHP中有一个mysql_query。当我手动插入用户名时,它可以工作。
我现在要做的是使用从mysql DB动态制作的表我选择一个具有名称的单元格,然后将此名称连接到mysql_query。我该怎么做呢?我已经查找了示例,但无法找到任何关于使用表格单元格添加到 mysql_query用于检索数据。
E.G。
select * from cars were car='bmw'
现在如果我点击奔驰车时有一张汽车表,那么bmw将会在查询中显示为奔驰车。
答案 0 :(得分:0)
如果这是一个“简单”的应用,完成任务的一种简单方法就是使用POST
或GET
。根据搜索结果动态创建表时,请尝试将结果转储为指向脚本(或其他脚本)的超链接,并使用$_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
,同时调查POST
和AJAX
。在不支持mysql_*
的情况下,此示例在不久的将来也将毫无用处。您应该真正考虑使用PDO
或MySQLi
(或至少了解它们)。我会列出这些示例,但是有很多内容可以通过Google.com找到。为了帮助您入门,请尝试检查一下:PDO vs MySQLI: Which Should You Use?