Bakit kaya ang daming lumabas na picture

loktoy

Established
bakit kaya ang daming lumalabas na picture o output
ito code ko;
<?php
$slq = "SELECT * FROM registration";
$res = mysqli_query($con, $slq);
while($row = mysqli_fetch_assoc($res)){
$picture = $row['image'];
echo '<img src="../photo_folder/' . $picture . '" alt="User Image" width ="50px">';
}
?>
 
Ang daming lumalabas na mga larawan o output sa iyong code dahil sa bawat kabilang na pagsusumite ng query, ang mysqli_fetch_assoc() function ay nakuha ang susunod na pindutan ng resulta mula sa query result set. Sa bawat pag-iterate ng loop sa bawat result set, ang echo statement ay naglalabas ng isang larawan batay sa nakuhang image na halaga mula sa result set.

Kung mayroong maraming larawan na lumalabas, maaaring ito ay dahil sa iyong database table na may maraming mga rekord sa registration table. Ang SELECT * FROM registration query ay kumuha ng lahat ng mga rekord mula sa registration table at ang loop na while ay naglalakad sa bawat result set at naglalabas ng isang larawan para sa bawat rekord.

Upang mapabawas ang bilang ng mga larawan na lumalabas, maaaring subukan mo ang mga sumusunod na hakbang:

1. Tiyakin na mayroon kang tamang mga rekord sa iyong registration table. Siguraduhing mayroong mga naka-upload na imahe para sa bawat rekord na iyong kinukuha.

2. Pagsamahin ang iba pang mga query (e.g. WHERE clause) upang mas mahigpit na piliin ang mga rekord na gusto mong kunin. Halimbawa, kung gusto mo lamang kunin ang mga rekord na may isang partikular na attribute, maaari mong dagdagan ang query ng sumusunod na halimbawa:

PHP:
$slq = "SELECT * FROM registration WHERE attribute = 'value'";

3. Bawasan ang bilang ng mga rekord na iyong kinukuha sa pamamagitan ng paggamit ng pagpapalagay ng mga limitasyon o paggamit ng LIMIT clause sa iyong query. Halimbawa, kung gusto mo lamang kunin ang unang 10 rekord, maaari mong gamitin ang sumusunod na query:

PHP:
$slq = "SELECT * FROM registration LIMIT 10";

4. I-check ang mga error sa iyong code. Siguraduhin na mayroon kang tamang koneksyon sa database ($con variable) at na ang query result ($res variable) ay mayroong mga resulta.

Ito ang ilang mga hakbang na maaari mong subukan upang mabawasan ang bilang ng mga larawan na lumalabas sa iyong output.
 

About this Thread

  • 1
    Replies
  • 405
    Views
  • 1
    Participants
Last reply from:
Unknown user

Trending Topics

Online now

Members online
323
Guests online
1,252
Total visitors
1,575

Forum statistics

Threads
2,274,129
Posts
28,953,792
Members
1,235,092
Latest member
elliot2
Back
Top