SQLとphpを使って選択した値の行だけを表示したい
P粉007288593
2023-09-02 15:25:33
<p>40 のプロバイダーと 10,000 個の製品がありますが、各プロバイダーから 1 つの製品を表示したいと考えています</p>
<テーブルクラス="s-テーブル">
<頭>
<tr>
ブランド |
<th>プロバイダ</th>
<th>製品</th>
| URL |
</tr>
</頭>
<みんな>
<tr>
<td>ライトニング</td>
<td>実用的なゲーム</td>
<td>ミセス・デスティニー</td>
<td>リンク</td>
</tr>
<tr>
<td>ライトニング</td>
<td>Isoftbet</td>
<td>ハロウィンジャック</td>
<td>リンク</td>
</tr>
<tr>
<td>ライトニング</td>
<td>実用的なゲーム</td>
<td>スイートボナンザ</td>
<td>リンク</td>
</tr>
<tr>
<td>ライトニング</td>
<td>Isoftbet</td>
<td>熱帯安全保障</td>
<td>リンク</td>
</tr>
<tr>
<td>ライトニング</td>
<td>ネットワーク</td>
<td>ロイヤルポテト</td>
<td>リンク</td>
</tr>
<tr>
<td>ライトニング</td>
<td>ネットワーク</td>
<td>ミセス・デスティニー</td>
<td>リンク</td>
</tr>
</tbody>
</テーブル>
<p>これは現在の SQL テーブルです。ただし、プロバイダーごとに 1 つの項目を表示したいとします。例: </p>
<テーブルクラス="s-テーブル">
<頭>
<tr>
ブランド |
<th>プロバイダ</th>
<th>製品</th>
| URL |
</tr>
</頭>
<みんな>
<tr>
<td>ライトニング</td>
<td>実用的なゲーム</td>
<td>ミセス・デスティニー</td>
<td>リンク</td>
</tr>
<tr>
<td>ライトニング</td>
<td>Isoftbet</td>
<td>ハロウィンジャック</td>
<td>リンク</td>
</tr>
<tr>
<td>ライトニング</td>
<td>ネットワーク</td>
<td>ロイヤルポテト</td>
<td>リンク</td>
</tr>
</tbody>
</テーブル>
<p>これは私のコードです
`</p>
<pre class="brush:php;toolbar:false;"><?php
/* MySQL サーバーへの接続を試行します。MySQL を実行していると仮定します。
デフォルト設定のサーバー (パスワードなしのユーザー「root」) */
$link = mysqli_connect("localhost", "newuser1", "p, Dn@auTD3$*G5", "newdatabse");
// 接続を確認する
if($link === false){
die("エラー: 接続できませんでした。" .mysqli_connect_error());
}// 選択クエリの実行を試みます
$sql = "SELECT * FROM テーブル名 WHERE Brand='Coolcasino' およびプロバイダー IN ('Pragmatic Play','Isoftbet','Netent') ;";
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
echo "<テーブル>";
echo "";
echo "Brand | ";
echo " プロバイダー | ";
echo "Product | ";
echo "URL | ";
echo "
";
while($row = mysqli_fetch_array($result)){
echo "";
エコー「<td"」 。 $row['ブランド'] 。 "";
エコー「<td"」 。 $row['プロバイダ'] 。 "";
エコー「<td"」 。 $row['製品'] 。 "";
エコー「<td"」 。 $row['URL'] 。 "";
echo "
";
}
echo "";
// 結果セットを閉じる
mysqli_free_result($result);
} それ以外{
echo "クエリに一致するレコードは見つかりませんでした。";
}
} それ以外{
echo "エラー: $sql を実行できませんでした。 「 。 mysqli_error($link);
}
// 接続を閉じる
mysqli_close($link);
?></pre>
<p>結果があれば可能な限りの请帮助我`</p>
クエリを
に置き換えます リーリー使用行番号:
リーリーhttps://dbfiddle.uk/BGzx6cYY
注、
select *
は使用しないことをお勧めします。本当に必要な列のみを選択してください