一致したSQLデータベース内の特定のデータを検索するためにPHPコードを操作したいと思います。ラジオボタンコントロールを使用してPHPからmysqlデータを取得
例えば、SQLデータベースのユーザ名と一致するIPを検索したい場合、それらはすべて同じ行にあります。ラジオボタンで「IP」を選択し、テキストフィールドにユーザ名を入力します - 私のPHPコードは、ユーザデータベースにあるものをすべて検索し、ユーザ名を見つけ、その特定の入力の「IPアドレス」という行のIPアドレスだけを出力します。これをどうやってやりますか?
私はラジオボタンを大文字にしたいので、IPを選択すると、ユーザ名で一致したIPを検索します.UIDを選択すると、ユーザ名と一致するUIDを検索して出力します。 。
HTML:
<form action="" method = "POST">
<input type="radio" name="someName" value="ip"> IP<br>
<input type="radio" name="someName" value="username"> Username<br>
<input type="radio" name="someName" value="uid"> UID
</form>
はPHP:
<?php
error_reporting(E_ALL);
$con = new PDO('mysql:host='.$db_hostname.';dbname='.$db_database.';charset=utf8mb4', $db_termname,$db_password, array(PDO::ATTR_EMULATE_PREPARES => false,PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
if(array_key_exists('term',$_REQUEST)){
$stm=$con->prepare('SELECT * FROM users WHERE username = ?');
$stm->execute(array($_REQUEST['term']));
while($row = $stm->fetch(PDO::FETCH_ASSOC)) {
echo $row['ip'];
}
}
?>
:
とあなたのphpファイル:ようなもの。今あなたは、データベースの 'IPアドレス '列に格納されているユーザ名のIPアドレスを望んでいましたか? –
@Sanzeeb Aryal UID、IP、USERNAME列のユーザー名の横にあるユーザー名のIPがデータベースにあるラジオボタンでIPを選択すると、IPアドレスを出力するユーザー名と一致するフォームが送信されます私がUIDを選択すると、それは私にデータベースのユーザ名のUIDを与えるでしょう。 PHPでラジオボタンを操作する場合の使用。 – Comradeo