ホームページ  >  に質問  >  本文

単一の結果を取得するデータベース操作: mysqli を使用してデータベースに接続します。

<p>mySQLi を初めて使用してみます。ループの場合はこれを実行しました。ループの結果は表示されますが、単一のレコードを表示しようとすると停止します。これが動作するループコードです。 </p> <pre class="brush:php;toolbar:false;"><?php // データベースに接続します $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 />
P粉111227898P粉111227898446日前538

全員に返信(2)返信します

  • P粉554842091

    P粉5548420912023-08-22 19:56:41

    mysqli_fetch_row() を使用します。次のコードを試してください: リーリー

    返事
    0
  • P粉010967136

    P粉0109671362023-08-22 19:34:43

    必要な結果が 1 つだけの場合、ループを使用する必要はありません。行を直接取得します。

    • データの行全体を連想配列として取得する必要がある場合:

      リーリー
    • PHP 8.2 以降で必要な値が 1 つだけの場合:

      リーリー
    • または古いバージョンの場合:

      リーリー

    さまざまなユースケースの完全な例を次に示します

    クエリで使用される変数

    クエリで変数を使用する必要がある場合は、前処理ステートメントを使用する必要があります。たとえば、変数 $id:

    があるとします。

    PHP >= 8.2

    リーリー

    PHP の古いバージョン:

    リーリー

    上記のプロセスの詳細な説明は、私の 記事 にあります。この手順に従う必要がある理由は、この有名な Question で説明されています。

    クエリに変数がありません

    あなたの場合、クエリで変数が使用されていないため、query() メソッドを使用できます:

    リーリー

    返事
    0
  • キャンセル返事