如何创建将处理查询并返回该查询的输入字段?
我想要完成的是:
提交按钮将接受输入并将其推送到$ mapname
$ mapname将替换查询中的缺失参数(mapname
)
一旦替代品到位
带有缺失争论的查询在$ mapquery
中定义$ mapstmt用于准备数据库连接和$ mapquery
一旦按钮设置为POST,它将运行map stmt并返回查询
并列出结果。
我的问题是这不起作用所以任何帮助都会受到赞赏。
elseif ($Page == "records")
{
echo "Please enter the map you wish to view records for!<br /><br />";
echo "<br /> Example: surf_mesa";
echo "<form method=\"POST\">";
echo "<input value=\"\" type=\"text\" name=\"mapname\" />";
echo "<input type=\"submit\" value=\"submit\">";
echo "<br /><br /><a href=\"$Home\">Go back</a>";
$mapname = $_POST['mapname'];
// echo $mapname;
if(isset($_POST['sumbit']))
{
$mapquery = "SELECT * FROM `ck_playertimes` WHERE `mapname` = ?";
$mapstmt = mysqli_prepare($dbc, $mapquery);
if ($mapstmt) {
mysqli_stmt_bind_param($mapstmt, "s", $mapname);
mysqli_stmt_execute($mapstmt);
while (mysqli_stmt_fetch($mapstmt)) {
echo [$mapstmt];
}
}
}
}
答案 0 :(得分:-1)
这不是正确的方法:
while (mysqli_stmt_fetch($mapstmt)) {
echo [$mapstmt];
}
你需要写
while ($rs = mysqli_stmt_fetch($mapstmt)) {
print_r($rs);
}