【发布时间】:2015-07-14 19:37:16
【问题描述】:
我有一个问题,对其他人来说很小,但对我来说却很大。自今年 3 月 15 日以来,我一直在从事一个项目。我不是网页设计师,但这只是我的一个爱好。
我的问题是:
当我调用这个程序来获取数据时,我会收到记录,但它只有在我搜索完整的邮政编码时才有效 (EX 1:
n = no resultsEX 2:nn12ab = 5 results displayed)我必须按某种顺序排列结果 (我的结果 =
abcdabcdabcdabcdnn12ababcdabcdabcdabcdnn12ababcdabcdabcdabcdnn12ab, 我试图让他们的方式 名字/姓氏/电子邮件/邮政编码。
我已经检查了 w3schools 和所有其他模式,但我仍然在问这个问题。 :( 我完全知道它没有黑客保护,我只是想让它工作。 知道我需要在哪里放置任何作品吗? 提前TXT! HTML 搜索
<form method="post" action="search.php">
<center>
<h1>My Search Engine</h1>
<input type="text" value="Search..." name="query" />
<input type="submit" value="Find" name="list" />
</center>
</form>
PHP 搜索并显示代码
<?php
$servername = "localhost";
$username = "abcd";
$password = "******";
$dbname = "abcd";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM wfuk";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table><td><tr><th>ID</th></td></tr>
<th>Name</th></td></tr>
<th>postcode</th</td>></tr>
<th>trade</th></td></tr>
<th>telephone</th></td></tr>
<th>comments</th></td></tr></table>
";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<table><tr><td>"
.$row["id"].
"</td><td>"
.$row["first_name"]
.$row["last_name"].
"</td></tr>".
"<tr><td>"
.$row["post_code"].
"</td></tr>".
"<tr><td>"
.$row["trade"].
"</td></tr>".
"<tr><td>"
.$row["telephone"].
"</td></tr>".
"<tr><td>"
.$row["comments"].
"</td></tr></table>"
;
}
echo "</table>";
} else {
echo "0 results";
}
$conn->close();
?>
【问题讨论】:
-
这里甚至没有任何搜索代码
-
请不要在 cmets 中转储代码。编辑您的原始帖子以添加任何新信息。
-
你没有做任何事情来过滤/限制查询结果。
-
在查询中使用'like'子句,并为表格设置边框,问题解决了:)干杯