username、forename、lastnameなどの列を持つテーブルがあります。
ユーザー名を指定してフォアネーム/ラストネームを検索したい。たとえば、「Test123」を使用した場合、 「Test」と「Test 」を取得します。
username、forename、lastnameなどの列を持つテーブルがあります。
ユーザー名を指定してフォアネーム/ラストネームを検索したい。たとえば、「Test123」を使用した場合、 「Test」と「Test 」を取得します。
SELECT forename, lastname FROM `table` WHERE username = 'Test123'
プリペアドステートメントを使用し、変数をバインドしてSQLインジェクションを回避することをお勧めします。あなたがそれに慣れていないならば、私はそれを読むことを提案します。
$query = 'SELECT lastname, forename FROM TestTable WHERE username = :uname';
//using PDO
$stmt = PDO->prepare($query);
$stmt->bindParam(':uname', $userName, DB::PARAM_STR);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if ($stmt->rowCount() > 0) {
echo $row['forename'] . ' ' . $row['lastname']; //prints: Test Test
}
$stmt->closeCursor();