ここで私はあなたの問題について理解しています:
これは検索ボックスのようなものです。見たいデータが一致している場合は、それを表示しますか?
例:
PHPファイル
<?php
//Connection here
if isset($_POST["member"]){
$get_data = $_POST["member"];
//Display matched Data
$sql = mysql_query("SELECT * FROM table_name WHERE member = '$get_data' ");
while($row = mysql_fetch_array($sql)){
//Declare variables
$this_name = $row["name"];
//Display Variable
echo
'The name you are looking for is this person; on this case it\'s a number <u>'.$this_name.'</u>';
}
//END WHILE LOOP
}else{
//No match
echo '
<script>
alert("Data has no match. Please try again");
window.location= "php_page_name.php";
</script>
';
}
?>
HERE HTML
<form method="post" action="">
Search Member:
<input type="text" name="member">
<input type="submit" value="Filter">
</form>
・ホープ、このことができます。がんばろう!
これは、データベース構造の観点からしたいことを達成するためのひどい方法です。ピボットテーブルを調べるのが理想的です。 – Jono20201
それは私が仕事をしなければならないことです。私はテーブルを編集することはできませんし、どのようにコンテンツを格納するように私は構成するためのアクセス権を持っていないゲームサーバーで動作します。 – Pred
完全一致を探している場合、 'LIKE'は少し遅く/あいまいですが、なぜ「=」ではないのですか?データベースがその列に索引を持っている場合(それが有望であると思われる場合は、IDである場合は----)...変更されたクエリーを使用するとよいでしょう。SELECTメンバー、名前、所有者FROM 'gangs' WHERE owner = '$ playerid'''そしてもし '$ playerid'が"あなたのトラス境界の外の領域 "から来ることができたら...準備されたクエリを使うよりも、あなたのクエリにいくつかの文字列を補間しないでください...(ヒント)非常に創造的なSQLの修正「何でも」OR 1 = 1; DROP TABLEの所有者。 - ' – Dilettant