Php 如何创建将处理查询并返回该查询的输入字段
如何创建将处理查询并返回该查询的输入字段 我正在努力实现的是: Submit按钮将接收输入并将其推送到$mapname $mapname将替换查询中缺少的参数(Php 如何创建将处理查询并返回该查询的输入字段,php,html,mysql,mysqli,Php,Html,Mysql,Mysqli,如何创建将处理查询并返回该查询的输入字段 我正在努力实现的是: Submit按钮将接收输入并将其推送到$mapname $mapname将替换查询中缺少的参数(mapname) 一旦替代品到位 缺少参数的查询在$mapquery中定义 $mapstmt用于准备数据库连接和$mapquery 按钮设置为POST后,将运行map stmt并返回查询 并列出结果 我的问题是,这是不工作,所以任何帮助将不胜感激 elseif ($Page == "records") { echo "Pl
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];
}
}
}
}
elseif($Page==“记录”)
{
echo“请输入您希望查看记录的地图!
”;
echo“
示例:冲浪台”;
回声“;
回声“;
回声“;
回声“
”;
$mapname=$_POST['mapname'];
//echo$mapname;
如果(isset($_POST['sumbit']))
{
$mapquery=“从`ck_playertimes`中选择*,其中`mapname`=?”;
$mapsmt=mysqli\u prepare($dbc,$mapquery);
如果($mapstmt){
mysqli_stmt_bind_param($mapsmt,“s”,$mapname);
mysqli_stmt_execute($mapsmt);
while(mysqli_stmt_fetch($mapsmt)){
echo[$mapsmt];
}
}
}
}
这不是正确的方法:
while (mysqli_stmt_fetch($mapstmt)) {
echo [$mapstmt];
}
你需要写作
while ($rs = mysqli_stmt_fetch($mapstmt)) {
print_r($rs);
}
echo[$mapsmt]
-你想用它做什么?@PedroLobito echo[$mapsmt]我想看看是否能打印出结果,但它不起作用。我在($querydata=mysqli_stmt_fetch($mapsmt)){print\r($querydata);[/code]时尝试了[code]但这不起作用。你说的“不起作用”是什么意思?它应该打印查询结果。如果为空,则查询不会返回任何内容。在这种情况下,在浏览器中回显查询并直接在mysql/phpmyadmin/mysql工作台中运行查询