ช่วยดูโค้ดให้ทีครับ ค่า record ออกมาไม่ครบ จากโค้ดนะครับ มี Record ใน Database 13 Record
ช่วยดูโค้ดให้ทีครับ ค่า record ออกมาไม่ครบ จากโค้ดนะครับ มี Record ใน Database 13 Record แต่ ผลลัพธ์ ออกมาโดยใช้ ได้ 12 Record ไม่ทราบว่า ผิด ตรงไหน ครับ ช่วยทีครับ ต้องส่งวันอังคาร ครับ
<?
require_once("../connect_db/connect_db.php");
<table width="90%" border="1" cellspacing="3" cellpadding="2" align="center" bgcolor="#eeeeee">
<tr>
<td colspan ="10" align="center">รายละเอียดการจับกุมในพื้นที่ <? echo $ampt ;?>
<tr>
<td colspan="10" align="center" class = title>สถิติการจับกุมในพื้นที่</td>
</tr>
<tr>
<td align="center"><span class="style4">รายละเอียด</span></td>
<td align="center"><span class="style4">ว-ด-ป</span></td>
<td align="center"><span class="style4">สถานที่จับกุม</span></td>
<td align="center"><span class="style4">อำเภอ</span></td>
<td align="center"><span class="style4">ตำบล</span></td>
<td align="center"><span class="style4">หมู่บ้าน</span></td>
<td align="center"><span class="style4">จังหวัด</span></td>
</tr>
<tr>
<?
$sql="select show_data.amper as amper , show_data.day , show_data.mounth , show_data.year , show_data.add_status , show_data.tumbon , show_data.mooban ,show_data.prov , show_data.nb_code ,amper.amper_id , amper.amper
from show_data , amper
where show_data.amper = $ampera and show_data.amper = amper.amper_id";
$arr7 = array();
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
$result = mysql_fetch_array($db_query);
while($result = mysql_fetch_array($db_query))
{
$provin= $result[prov];
$days= $result[day];
$mounths= $result[mounth];
$years= $result[year];
$add_sta = $result[add_status];
$tumbons = $result[tumbon];
$moobans = $result[mooban];
$ampert= $result[amper];
$code = $result[nb_code];
array_push($arr7,$result[tumbon]);
?>
<td>
<a href="detail_s.php">รายละเอียด</a> </td>
<? echo "<td align=center>$days-$mounths-$years </td>";?>
<? echo "<td>$add_sta</td>";?>
<? echo "<td>$ampert</td>";?>
<? echo "<td>$tumbons</td>";?>
<? echo "<td>$moobans</td>";?>
<? echo "<td>$provin</td>";?>
<? echo "<td>$code</td>";?>
</tr>
<?
}
?>
</table>
<?
$sql1="select show_data.amper as amper , show_data.day , show_data.mounth , show_data.year , show_data.add_status , show_data.tumbon , show_data.mooban ,show_data.prov , show_data.nb_code ,amper.amper_id , amper.amper ,tumbon.tumbon
from show_data , amper ,tumbon
where show_data.amper = $ampera and show_data.amper = amper.amper_id group by show_data.tumbon";
echo $ampera;
$db_query1=mysql_db_query($db,$sql1);
$num_rows1=mysql_num_rows($db_query1); /* นับ Reccord ที่พบ */
$result1 = mysql_fetch_array($db_query1);
$arr1 = array();
$arr2 = array();
$arr3 = array();
$arr4 = array();
$arr5 = array();
$arr6 = array();
$color = array();
while($result1 = mysql_fetch_array($db_query1))
{
//$avg=($provin*1000);
//$avg=$amount_ps/$avg;
//$suma=$suma+$amper;
//$sum=$sum+$provin;
//$sump=$sump+$amount_ps;
array_push($arr1,$result1[amper_id]);
array_push($arr2,$result1[amper]);
array_push($arr3,$result1[amount_p]);
array_push($arr4,$result1[amount_mooban]);
array_push($arr5,$result1[amount_tumbon]);
array_push($arr6,$result1[amper_id]);
echo $result1[amount_mooban];
}
?>
<table width="80%" border="1" cellspacing="3" cellpadding="2" align="center" bgcolor="#eeeeee">
<tr>
<td colspan ="10" align="center">สถิติการจับกุมตั้งแต่ วันที่<? echo "$days เดือน $mms ปี $yys ถึงวันที่ $dayl เดือน $mml ปี $yyl";?>
<tr>
<td colspan="10" align="center" class = title>สถิติการจับกุมในพื้นที่</td>
</tr>
<tr>
<td align="center"><span class="style4">อำเภอ</span></td>
<td align="center"><span class="style4">จ.น.ประชากร</span></td>
<td align="center"><span class="style4">จำนวนคดี</span></td>
<td align="center"><span class="style4">กราฟแสดงเปรียบแต่ละอำเภอ</span></td>
<td align="center"><span class="style4">คิดเป็น %</span></td>
</tr>
<tr>
<?
for($i=0;$i<count($arr1)+1;$i++)
{
$cl=md5($arr3[$i]);
$cl=substr($cl,26);
$color[$i]=$cl;
?>
<td><a href="detail_amper.php?ampera=<?echo $arr6[$i];?>&yys1=<?echo $yys;?>&yyl1=<?echo $yyl?>&t=<?echo $arr3[$i]?>" > <?echo $arr3[$i];?></a> </td>
<? echo "<td align=center>$arr5[$i] </td>";?>
<? echo "<td align=center>$arr1[$i] </td>";
echo "<td>";
echo "<table class = bar width=$arr2[$i] border=0 cellpadding=0 cellspacing=0 bgcolor=#$color[$i]>";
?>
<td>
<tr><td> </td> </tr>
</table>
</td>
<td align="center"><?echo number_format($arr2[$i]);?> %</td>
</tr>
<?
?>
<tr>
<td width="19%" align="center"><span class="style1">รวม <?echo $i; ?> อำเภอ</span></td>
<td width="15%" align="center"><span class="style1">รวม <?echo $sump;?> คน</span></td>
<td width="15%" align="center"><span class="style1">รวม <?echo $sum;?> คดี</span></td>
<td width="38%" align="center"><table width="100%" border="0" cellpadding="0" cellspacing="0" class = bar style1>
<tr><td> </td></tr></table></td>
<td width="14%" align="center"><span class="style1">100.00 %</span></td>
</tr>
</table>Tag : - - - -
Date :
2009-05-15 16:10:37
By :
drakvender
View :
1235
Reply :
5
ลองให้ i = 1 ครับ เพราะมันถูกเก็บใน array เลยได้ 12 record
Date :
2009-05-15 16:33:38
By :
kanchen
ลบบรรทัดนี้ออก $result = mysql_fetch_array($db_query); เอาออกมาหนึ่งข้อมูล
สาเหตุมาจากคำสั่งดึงข้อมูลออกมาแล้วหนึ่งครั้ง
ข้อมูลที่หายคงเป็นข้อมูลแถวแรก
เวลาเอาไป loop while เลยหายไป
while($result = mysql_fetch_array($db_query))
Date :
2009-05-15 16:42:53
By :
wvirachai
ไม่ได้ครับ ลอง กำหนด ให้ค่า $i = 1 แล้ว จะออ มาเป็นค่า null ครับ ถ้าลองตัด while ($result = mysql_fetch_array($db_query)) ออก ค่าที่ได้จะออกมาเป็นค่าเดียวครับ
จากโค้ด ข้างล่างนี้เป็นโค้ด ลูป เดียวครับ ค่าที่ออกมา คือฐานข้อมูล มี 13 Record แต่ผลลัพธ์ออกมา 12 Record เหมือกัน Record ที่ หายคือ Record แรก ครับ ช่วยดูให้ทีครับ
<?
$sql="select show_data.amper as amper , count(show_data.prov)as prov ,amper.amper_id , amper.amper ,amper.amount_p
from show_data , amper
where (year BETWEEN '$yys' and '$yyl') and amper.amper_id = show_data.amper
group by show_data.amper, show_data.prov ";
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
$result = mysql_fetch_array($db_query);
$arr1 = array();
$arr2 = array();
$arr3 = array();
$arr4 = array();
$arr5 = array();
$arr6 = array();
$color = array();
$cl=md5($amper2);
$cl=substr($cl,26);
$color[$i]=$cl;
while($result = mysql_fetch_array($db_query))
{
$amper2=$result[amper];
$provin=$result[prov];
$amount_ps=$result[amount_p];
$amper="$amper2";
$avg=($provin*1000);
$avg=$amount_ps/$avg;
$suma=$suma+$amper;
$sum=$sum+$provin;
$sump=$sump+$amount_ps;
array_push($arr1,$provin);
array_push($arr2,$avg);
array_push($arr3,"$amper2");
array_push($arr4,$amper2);
array_push($arr5,$amount_ps);
array_push($arr6,$result[amper_id]);
}
?>
<table width="80%" border="1" cellspacing="3" cellpadding="2" align="center" bgcolor="#eeeeee">
<tr>
<td colspan ="10" align="center">สถิติการจับกุมตั้งแต่ วันที่<? echo "$days เดือน $mms ปี $yys ถึงวันที่ $dayl เดือน $mml ปี $yyl";?>
<tr>
<td colspan="10" align="center" class = title>สถิติการจับกุมในพื้นที่</td>
</tr>
<tr>
<td align="center"><span class="style4">อำเภอ</span></td>
<td align="center"><span class="style4">จ.น.ประชากร</span></td>
<td align="center"><span class="style4">จำนวนคดี</span></td>
<td align="center"><span class="style4">กราฟแสดงเปรียบแต่ละอำเภอ</span></td>
<td align="center"><span class="style4">คิดเป็น %</span></td>
</tr>
<tr>
<?
for($i=0;$i<count($arr1);++$i)
{
$cl=md5($arr3[$i]);
$cl=substr($cl,26);
$color[$i]=$cl;
//echo $arr6[$i];
?>
<td><a href="detail_amper.php?ampera=<?echo $arr6[$i];?>&yys1=<?echo $yys;?>&yyl1=<?echo $yyl?>&t=<?echo $arr3[$i]?>" > <?echo $arr3[$i];?></a> </td>
<? echo "<td align=center>$arr5[$i] </td>";?>
<? echo "<td align=center>$arr1[$i] </td>";
echo "<td>";
echo "<table class = bar width=$arr2[$i] border=0 cellpadding=0 cellspacing=0 bgcolor=#$color[$i]>";
?>
<td>
<tr><td> </td> </tr>
</table>
</td>
<td align="center"><?echo number_format($arr2[$i]);?> %</td>
</tr>
<?
}
?>
<tr>
<td width="19%" align="center"><span class="style1">รวม <?echo $i; ?> อำเภอ</span></td>
<td width="15%" align="center"><span class="style1">รวม <?echo $sump;?> คน</span></td>
<td width="15%" align="center"><span class="style1">รวม <?echo $sum;?> คดี</span></td>
<td width="38%" align="center"><table width="100%" border="0" cellpadding="0" cellspacing="0" class = bar style1>
<tr><td> </td></tr></table></td>
<td width="14%" align="center"><span class="style1">100.00 %</span></td>
</tr>
</table>
Date :
2009-05-16 14:31:01
By :
drakvender
Date :
2009-05-16 15:00:33
By :
annbluesky
Code (PHP)
<?php
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
//$result = mysql_fetch_array($db_query); เอาออกดูครับ
?>
Date :
2009-05-16 15:00:37
By :
plakrim
Load balance : Server 04