SQL 및 PHP를 사용하여 선택한 값이 있는 행만 표시하고 싶습니다.
P粉007288593
2023-09-02 15:25:33
<p>40개의 공급자와 10,000개의 제품이 있는데 각 공급자로부터 1개의 제품을 표시하고 싶습니다</p>
<테이블 클래스="s-테이블">
<머리>
<tr>
<번째> 브랜드
<번째> 제공자
<번째> 제품
<번째>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>
<번째> 브랜드
<번째> 제공자
<번째> 제품
<번째>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 === 거짓){
die("오류: 연결할 수 없습니다. " . mysqli_connect_error());
}// 선택 쿼리 실행을 시도합니다.
$sql = "SELECT * FROM 테이블 이름 WHERE Brand='Coolcasino' 및 Provider IN ('Pragmatic Play','Isoftbet','Netent') ;"
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
echo "<테이블>"
에코 "<tr>"
echo "번째> 브랜드";
echo "번째> 제공자";
echo "번째> 제품";
echo "<번째> URL";
에코 "</tr>";
while($row = mysqli_fetch_array($result)){
에코 "<tr>"
에코 "<td>" . $row['브랜드'] . "</td>";
에코 "<td>" . $row['공급자'] . "</td>";
에코 "<td>" . $row['제품'] . "</td>";
에코 "<td>" . $row['URL'] . "</td>";;
에코 "</tr>";
}
에코 "</table>"
// 결과 집합 닫기
mysqli_free_result($result);
} 또 다른{
echo "귀하의 검색어와 일치하는 기록을 찾을 수 없습니다."
}
} 또 다른{
echo "오류: $sql을 실행할 수 없습니다. " . mysqli_error($link);
}
// 연결 닫기
mysqli_close($link);
?></pre>
<p>''</p>
쿼리를
로 바꾸세요. 으아악줄 번호 사용:
으아악https://dbfiddle.uk/BGzx6cYY
참고,
select *
를 사용하지 말고 꼭 필요한 열만 선택하는 것이 좋습니다