在一个页面上,我有一个表格POST
在1字段中输入的数据到另一页。
在表单字段中输入数据后定向到的此页面是与sql数据库的连接。它很高兴地重新POST
页面上的表单字段数据。然后我得到了用于从数据库中检索信息的PHP。当WHERE
部分手动修复('标准')时,这很有效,但我希望此搜索的WHERE标准是上一页的表单数据。
有没有办法将数据回显给它?表单数据已成功进入显示页面,但需要WHERE
部分的帮助。
目前这行代码是......
$result = mysqli_query($con,"SELECT * FROM table WHERE field = 'formdata'");
非常感谢任何帮助。
答案 0 :(得分:0)
现在,查询会将field
与实际字符串'formdata'
进行比较。如果你正在发帖,你会想要抓住formdata
,如下所示:
$result = mysqli_query($con, "SELECT * FROM table
WHERE field = '" . $_POST['formdata'] . "'");
答案 1 :(得分:0)
我使用PDO,但mysqli应该大致相同
$formdata = $_POST['input'];
$stmt = $con->prepare('SELECT * FROM table WHERE field = ?');
$stmt->bind_param('s', $formdata);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
// do something with $row
}