php กับ mysql สอบถามเรื่องการลำดับ no ตัวเลขของแต่ละเเถว row ค่ะ-
ครั้งที่ ตั้งค่าในฐานข้อมูลให้เป็น auto_increment เลยครับ มันจะเรียงลำดับให้อัตโนมัติ
Date :
2011-12-19 21:01:52
By :
yogolas
คือมีผู้ใช้หลายคนค่ะ ถ้า auto ในฐาน พอเรียกมาต้องการให้มันเเสดงเรียงเฉพาะข้อมูลของผู้ใช้คนนี้เท่านั้นค่ะ
เช่น
1 xxxxx xxxxxxxxx xxxxxxxxx
2 xxxxx xxxxxxxxx xxxxxxxxx
3 xxxxx xxxxxxxxx xxxxxxxxx
ขอบคุณล่วงหน้าน่ะค่ะ
Date :
2011-12-19 21:19:29
By :
banana_bnn
ขอดูโค้ดด้วยครับ อยากดูว่า query ออกมาแบบใหน
Date :
2011-12-19 21:33:24
By :
yogolas
Code (PHP)
<?
$SQL ="SELECT * FROM OBTAIN where \"student_code\"='$student_code'";
$stmt=oci_parse($objConnect,$SQL);
oci_execute($stmt,OCI_DEFAULT);
while ($row = oci_fetch_array($stmt,OCI_BOTH))
{
?> <tr>
<td> </td>
<td><?=$row['year_capital'];?></td>
<td><?=$row['capital_id'];?></td>
<td><?=$row['type_capital'];?></td>
<td><?=$row['amount_money'];?></td>
</tr>
<? } ?>
Date :
2011-12-19 22:03:47
By :
banana_bnn
Code (PHP)
<?
$SQL ="SELECT * FROM OBTAIN where \"student_code\"='$student_code'";
$stmt=oci_parse($objConnect,$SQL);
$Result = oci_execute($stmt,OCI_DEFAULT); // เพิ่ม $Result =
$numrow = oci_fetch_all($stmt, $Result); // จำนวนแถวของข้อมูล
$i=1; // เพิ่ม $i=1;
while ($i<=$numrow & $row = oci_fetch_array($stmt,OCI_BOTH)) // เพิ่ม $i<=$numrow &
{
?> <tr>
<td><?=$i;?></td>
<td><?=$row['year_capital'];?></td>
<td><?=$row['capital_id'];?></td>
<td><?=$row['type_capital'];?></td>
<td><?=$row['amount_money'];?></td>
</tr>
<? $i++; } ?>
ลองดูครับ
ประวัติการแก้ไข 2011-12-19 23:25:59
Date :
2011-12-19 23:24:04
By :
yogolas
ยังไม่ได้ค่ะ
ไม่ได้ error เเต่ข้อมูลไม่มาค่ะ
รบกวนพี่หน่อยน่ะค่ะขอบคุณค่ะ
ประวัติการแก้ไข 2011-12-20 00:41:49
Date :
2011-12-20 00:25:10
By :
banana_bnn
งั้นก็ทำแบบง่ายๆ เลยนะ คือเพิ่มลำดับเองน่ะ
แล้วเวลาอยากให้เรียงก็สั่ง order by เอาน่ะ
Date :
2011-12-20 07:59:16
By :
ozma
--
ประวัติการแก้ไข 2011-12-20 10:47:46
Date :
2011-12-20 10:32:51
By :
banana_bnn
ได้แล้วค่ะ แต่อยากถามเพิ่มนิดนึงว่า
แล้วถ้าอยากให้ใน ช่องสีแดงขึ้นเลข 3 อัตโนมัติทำไงดีค่ะ
Code (PHP)
<table width="79%" border="0" align="left" cellspacing="3" id="CAPITAL1">
<tr bgcolor="#6699FF">
<td width="13%" bgcolor="#6699FF"><div align="center">ครั้งท</div></td>
<td width="20%"><div align="center">ปีการศึกษา</div></td>
<td width="29%"><div align="center">ประเภท</div></td>
<td width="28%"><div align="center">ชื่อทุนการศึกษา</div></td>
<td>จำนวนเงิน</td>
</tr>
<?
$SQL ="SELECT * FROM OBTAIN where \"student_code\"='".$_SESSION["student_code"]."'";
$stmt=oci_parse($objConnect,$SQL);
oci_execute($stmt,OCI_DEFAULT);
$num=1;
while ($row = oci_fetch_array($stmt,OCI_BOTH))
{
?>
<tr>
<td><?=$num;?></td>
<td><?=$row['year_capital'];?></td>
<td><?=$row['capital_id'];?></td>
<td><?=$row['type_capital'];?></td>
<td><?=$row['amount_money'];?></td>
</tr>
<? $num++; } ?>
<tr>
<td><input name="textfield52" type="text" id="textfield79" size="5" /></td>
<td><form id="form1" name="form1" method="post" action="">
<label for="textfield56"></label>
<input type="text" name="textfield56" id="textfield56" />
</form></td>
<td><input type="text" name="textfield3" id="textfield76" /></td>
<td><input type="text" name="textfield46" id="textfield77" /></td>
<td><input type="text" name="textfield51" id="textfield78" /></td>
</tr>
</table>
Date :
2011-12-20 10:46:46
By :
banana_bnn
Load balance : Server 02