gpt4 book ai didi

php - mysql数据库搜索远程主机或页面名称

转载 作者:行者123 更新时间:2023-11-29 18:58:17 25 4
gpt4 key购买 nike

我实验室的目的是让用户根据在字段中输入的内容搜索名为“pageVistis”的数据库。他们可以搜索远程主机或页面名称。我一直无法修复我收到的错误“注意: undefined variable :第 23 行 C:\xampp\htdocs\pageVisitsLab\DataBC.php 中的 searchtype

fatal error :未捕获错误:在 C:\xampp\htdocs\pageVisitsLab\DataBC.php:25 中调用 bool 值上的成员函数 bind_param():25 堆栈跟踪:#0 {main} 在 C:\xampp\htdocs 中抛出\pageVisitsLab\DataBC.php 位于第 25 行”。此外,代码形成一个名为“DataBC.php”的文件。如果需要任何额外信息,请告诉我,我将编辑这篇文章并将其包含在内,谢谢。

include "interface.php";
if(isset($_POST['submit'])) {

$sName = $_POST['sN'];
$sHost = trim($_POST['sH']);


if(!$sName || ! $sHost) {
echo "<p> Please enter a search </p>";
exit;
}
/*switch ($sName) {
case 'sName':
case 'sHost':
break;
default:
echo "<p> Invalid search type and please try again </p>";
}
*/

$query = "SELECT page_name, visit_date, previous_page, request_method, remote_host, remote_port FROM visitInfo
WHERE $searchtype= ?";
$stmt = $databse -> prepare($query);
$stmt-> bind_param('s',$sName);
$stmt-> execute();
$stmt->store_result();
$stmt->bind_result($pageName,$visitDate,$previouPage,$requestMethod,$remoteHost,$remotePort);
echo "<p> The number of items found: .$stmt->num_rows</p>";

while ($stmt->fetch()) {
echo "<p><strong>page Name: ".$pageName."</strong></p>";
echo "Visit Date: ".$visitDate."<br>";
echo "Previous Page: ".$previouPage. "<br>";
echo " Request Method: ".$requestMethod. "<br>";
echo "Remote Host: ".$remoteHost. "<br>";
echo "Remote Port: ".$remotePort. "<br>";
}
$stmt->free_result();
$databse->close();

}
?>

最佳答案

我认为你的问题出在你的查询中,$searchtype是你在php中定义的变量吗?也许在那个interface.php中。

如果您想在 mysql 查询中使用 php 变量,那么这不是正确的方法。

关于php - mysql数据库搜索远程主机或页面名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44027947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com