누군가 내가 잘못하고있는 것을 보여 주시겠습니까? phpMyAdmin과 db를 처음 사용했습니다.phpMyAdmin 데이터베이스 테이블에서 중복 가져 오기
4 개의 항목이있는 db 테이블이 있습니다. 일반 PHP 페이지에서 잘 보입니다 - 네 개의 항목이 모두 올바른 순서로 표시됩니다.
그러나 아래와 같이 코드 <ul class="column"><li><div class="imgblock">
을 사용하면 db 테이블에 마지막 항목이 4 개 중복됩니다. 나는? 등) while 루프 외부 그대로 위, 아마도 예제의 코드가 아닙니다 어떻게 생각 ...
<?php
// Make a MySQL Connection
mysql_connect("localhost", "....", "....") or die(mysql_error());
mysql_select_db("....") or die(mysql_error());
$show = "SELECT pn, pgname, img, name, price FROM prodshort";
$result = mysql_query ($show);
while ($show = mysql_fetch_array ($result))
{
$field2= $show['pn'];
$field3= $show['pgname'];
$field4= $show['img'];
$field5= $show['name'];
$field6= $show['price'];
$field7= $show['specs'];
}
?>
<!-- start -->
<ul class="column"><li><div class="imgblock">
<a href="<?echo "$field3";?>">
<img src="<?echo "$field4";?>" width="320" height="240" alt="<?echo "$field5";?>" /></a></div><br />
<a href="<?echo "$field3";?>"><?echo "$field5";?></a>
<ul class="specs">
<?echo "$field7";?></ul>
<div class="price">
#<?echo "$field2";?> $<?echo "$field6";?>
</div></li></ul>
<!-- end -->
에 대한 당신이해야 루프 안에 항목을 표시합니다. e 값을 WHILE 루프 내의 변수에 저장하고 기존 루프를 덮어 씁니다. 루프의 마지막에는 마지막 DB 레코드에서 가져온 데이터가있는 변수가 있습니다. 또는 전체 코드를 게시하지 않았기 때문에 잘못된 것입니다. –
이것은 phpMyAdmin과 어떤 관련이 있습니까? – JJJ