で入力フィールドから単語を検索:彼のテキストフィールドにユーザ名とヒットを提出するPHP - MySQLは、私はこれを理解しようとしている時間のカップルのために検索してきたテーブル
- 人のタイプ、そしてPHPをチェックユーザ名がデータベース(テーブルusername)にある場合。どのような方法を使用しますか?またはどのステートメント。これは本当に私を混乱させるので。
私のデータベースの名前はarcforum
です。afusers
という名前のテーブルには、ユーザー名が入力されていません。
ビジュアルリファレンス:
SELECT username FROM afusers WHERE username LIKE 'DarkEyeDragon';
私が使用してみました。
PS:私は完全に埋め込まれたコードを要求していません(いつでも歓迎します)。私はこれを行うために使うことができる単なる方法です。または疑似質問。
ありがとうございます。
EDIT: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コードを表示できますか?より広範な質問は、ネット上のチュートリアルの何千ものチュートリアルで答えられました。スタックオーバーフローについては –
が追加されました。詳細情報@Dagon – DarkEyeDragon