mysqli を使用したデータベースの単一の結果
<p>mySQLi を初めて試してみます。ループでやりました。ループの結果は表示されていますが、単一のレコードを表示しようとするとスタックしてしまいます。これは動作中のループ コードです。 </p>
<pre class="brush:php;toolbar:false;"><?php
// DBに接続
$hostname="ローカルホスト";
$database="mydbname";
$ユーザー名 = "ルート";
$パスワード="";
$conn = mysqli_connect($hostname, $username, $password, $database);
?>
<?php
$query = "SELECT ssfullname, ssemail FROM userss ORDER BY ssid";
$result = mysqli_query($conn, $query);
$num_results = mysqli_num_rows($result);
?>
<?php
/*各行をループしてレコードを表示します */
for($i=0; $i<$num_results; $i ) {
$row = mysqli_fetch_assoc($result);
?>
名前: <?php print $row['ssfullname']; ?>
<br />
電子メール: <?php print $row['ssemail']; ?>
<br />
全員に返信(2)返信します
P粉3216766402023-08-30 11:43:49
mysqli_fetch_row() を使用します。これを試して、###
リーリー
返事
0P粉6752585982023-08-30 09:34:29
単一の結果のみが必要な場合は、ループを使用しないでください。今すぐ列を取得してください。
さまざまなユースケースの完全な例を次に示します
クエリで使用される変数
クエリで変数を使用する場合は、準備されたステートメントを使用する必要があります。たとえば、変数 $id
:
があるとします。
PHP >= 8.2
リーリー
古い PHP バージョン:
リーリー
上記のプロセスの詳細な説明は、私の 記事 にあります。なぜこれに従わなければならないのかについては、この有名な 質問
を参照してください。
クエリに変数がありません
あなたの場合、クエリで変数が使用されていない場合は、query()
メソッドを使用できます。
リーリー
返事
0 キャンセル返事