gpt4 book ai didi

php - 搜索栏不会返回结果

转载 作者:行者123 更新时间:2023-11-29 06:14:27 25 4
gpt4 key购买 nike

<分区>

无法弄清楚这里出了什么问题,没有出现错误但没有返回任何内容。搜索栏应该从我的数据库中返回其他用户的名字。

这是 Test.php:

<?php
session_start();
?>

<!DOCTYPE html>
<head>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
function search(partialSearch){
$.ajax({
url:"PHP.php",
type:"POST",
data {partialSearch:partialSearch},
success:function(result){
$("#results").html(result);
}
});
};
</script>
</head>

<body>

<div class="container">

<h3>Find Other users</h3>

<input type="text" name="partialSearch"onkeyup="search(this.value)"/>
<div id="results"></div>
</div>

</body>
</html>

这里是PHP.php

<?php

$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "coursework_db";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$partialSearch = $_POST['partialSearch'];

$stmt = $conn->prepare("SELECT username FROM members WHERE username LIKE ? ");
$stmt->bind_param('s',$partialSearch);
$stmt->execute();
$stmt->bind_result($username);
while ($row = $stmt->fetch()) {
$searchResults[] = $username;
echo "<div>".$searchResults."</div>";
}
?>

这是 SQL 表:

CREATE TABLE members (
memberID int(5) NOT NULL AUTO_INCREMENT,
username VARCHAR(65) NOT NULL UNIQUE,
password VARCHAR(65) NOT NULL,
PRIMARY KEY (memberID)
);

提前感谢您的帮助!

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