私は、特定のIDの名前を取得しようとするとMySQLの初心者です。ここでPHP/MySQL:特定のIDの名前を取得
は私のデータベースがどのように見えるかです:
私はIDが含まれている連絡先のテーブルを持って、最初と最後の名前。
特定のIDの姓と名を同じ形式で取得したいと考えています。
私はオプションの形式で終わりたいと思います。オプション値は各IDの最初の名前になります。例えば
:
<form>
<select name="users">
<option value="">Select a person:</option>
<option value="5"> <?php echo "$first $last" ?> </option>
<option value="10"> <?php echo "$first $last" ?> </option>
<option value="15"> <?php echo "$first $last" ?> </option>
</select>
</form>
値がIDのです。
と私のPHP:私の実際の例では
<?php include("connection.php");
$query="SELECT * FROM contacts";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$first=mysql_result($result,$i,"first");
$last=mysql_result($result,$i,"last");
$i++;
}
?>
私は、データベース内の最後の人の最初と最後の名前を取得します。連絡先のテーブルを想定し
それでは、どのように私は私のフォームに割り当てるのうち、特定のIDの最初と最後の名前を取得することができます(?)を
これはコンパイルされません:<?php echo "$ row ['first'] $ row ['last']"?>私はこれを試しました:echo $ row ['first']; echo $ row ['last']それは動作しますが、名前と姓の間にスペースはありません –
申し訳ありませんが、構文をチェックしませんでした。 HTML部分を編集して、姓と名の間にスペースを追加しました。 – adidasadida
ありがとうございます。これはすべてのIDの印刷として機能します。 ID 13と15の姓名のみを印刷したい場合はどうすればいいですか?それが私の質問でした。 –