私は2つのカラム、id(主キー)と名前からなるmysqlテーブルを持っています。PHP MySQLで重複フィールド値の主キーIDを取得する方法は?
また、検索する検索ボックスもあります。 「John Smith」という名前を入力してsearch.Nowをクリックすると、下のコードを使用して名前やその他の詳細を取得できますが、私の質問は、John Smithという名前の2人のユーザーがいることです。名前だけの '$ name'のような条件を使用することはできないので、他のものではなく、入力されたユーザーのIDです。それはあいまいです。私はこれを達成する方法を理解することができないので、どんな提案も大きな助けになるでしょう。
ここに私のコードです。私はmysql_ *関数を使用すべきではないことを知っています。後でそれを実装します。今のところ私はこの事を理解する必要があります。
のindex.php
<?php
session_start();
include('db.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<?php
if(isset($_POST['submit']) && $_POST['submit'] == 'search'){
$name = $_POST['typeahead'];
header('location:result.php');
}
?>
</script>
</head>
<body>
<div class="row" style="position: relative; top:10px; left: 250px;">
<form name='test' action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
<input type="text" style="width: 200px;" name="typeahead" class="typeahead tt-query" autocomplete="off" spellcheck="false" placeholder="Type a name">
<input type="submit" name="submit" value="search"></input>
</form>
</div>
</body>
</html>
コードをどのように行う
<?php
//echo the name that is typed in the search box.
?>
「John Smith」と「John Smith」の違いを教えてください。「John Smith」はどれですか?一番良いことは、「John Smith」の両方を表示し、ユーザーがどちらを選択するかを尋ねる仲介ステップがあることです。おそらく住所や電話番号などの余分なデータを表示する... – Keeleon