我一直在尋找了幾個小時試圖弄清楚這一點:在文本字段PHP - MySQL的查找輸入字段字表
- 人類型他的用戶名和點擊提交,那麼PHP檢查如果用戶名在數據庫中(在表用戶名中)。我使用什麼方法?或什麼聲明。因爲這真讓我困惑。
我的數據庫被命名爲arcforum
表被命名爲afusers
行充滿了用戶名,什麼不是。
我試着使用:
SELECT username FROM afusers WHERE username LIKE 'DarkEyeDragon';
但這沒有返回。 PS:我不是要求完全填入的代碼(雖然總是歡迎)。只是一個我可以用來做到這一點的方法。或者是一個類似的問題。
在此先感謝。
編輯:http://i.imgur.com/4V0Cay1.png證明表/數據庫不爲空 代碼:
include_once 'psl-config.php';
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
if ($mysqli->connect_error) {
header("Location: ../error.php?err=Unable to connect to MySQL");
exit();
}
接下來的部分只是打印出每行的表。只是爲了確保一切按預期工作。
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. "| Name: " . $row["username"]. "<br>email: " . $row["email"]. "<br>";
}
} else {
echo "0 results";
}
exit();
之後,我並沒有真正確定如何利用代碼來檢查這些單詞是否相同。
是否確定有問題的表保存任何數據? – Jackowski
理論上說,查詢應該可以工作,你可以顯示完整的PHP代碼。更廣泛的問題是在網上可能成千上萬的教程回答,並關閉堆棧溢出的主題 – 2016-04-23 00:34:43
添加更多的信息@Dagon – DarkEyeDragon