ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

8-1-3 ¸ê®Æ¿ý¦ì¸mÅÜ´«

8-1-3 ¸ê®Æ¿ý¦ì¸mÅÜ´«

8-1-3   ¸ê®Æ¿ý¦ì¸mÅÜ´«
¦b¤W¤@¤p¸`¤¤¡A§Ú­Ì¤wª¾¹D¡G§Q¥Î¡umysql_featch_array()¡v¨ç¼Æ¨ú±o¤@µ§¸ê®Æ¿ý¸ê®Æ«á¡A«h¡u§@¥Î¤¤¡vªº¸ê®Æ¿ý¦ì¸m·|¦Û°Ê²¾¨ì¤U¤@µ§©|¥¼´£¨ú¸ê®Æªº¸ê®Æ¿ý¦ì¸m¤W¡A¨ä¹êÁÙ¦³¤@­Ó§Ö³tÅÜ´«§@¥Î¤¤¸ê®Æ¿ý¦ì¸mªº¨ç¼Æ¡Gmysql_data_seek()¡G
mysql_data_seek() ¨ç¼Æ
  1. int mysql_data_seek ( int result_identifier, int row_number)
½Æ»s¥N½X
result_identifier¡Brow_number³£¬O¥²­n°Ñ¼Æ¡Aresult_identifier°Ñ¼Æ­È¥i¬°mysql_db_query()¡Bmysql_query()¡Bmysql_list_tables()¡Bmysql_list_dbs()µ¥¨ç¼Æ©Ò¦^¶Çªºµ²ªGID¡C

·íÅÜ´«§@¥Î¤¤¸ê®Æ¿ý¦ì¸m¦¨¥\¦^¶Çtrue­È¡A¤Ï¤§¡A¦^¶Çfalse­È¡F¨Ò¦p¡A§Ö³tÅÜ´«§@¥Î¤¤¸ê®Æ¿ý¦ì¸m¨ì²Ä¤@µ§¸ê®Æ¿ý¤W¡G
  1. $datalist=mysql_query($SQL);
  2. mysql_data_seek($datalist,0);
½Æ»s¥N½X
½Ðª`·N¡G¸ê®Æ¿ýªº¦ì¸m½s¸¹¬O±q0¶}©l¡I

­Y§Ú­Ì·Qª¾¨ì¦@¦³¦h¤Öµ§¸ê®Æ°O¿ý¥i´£¨ú¡A«h¡umysql_num_rows()¡v¨ç¼Æ¥i¥H§i¶D§Ú­Ì¡G
mysql_num_rows() ¨ç¼Æ
  1. int mysql_num_rows ( int result_ identifier)
½Æ»s¥N½X
result_identifier¬O¥²­n°Ñ¼Æ¡A°Ñ¼Æ­È¥i¬°mysql_db_query()¡Bmysql_query()¡Bmysql_list_tables()¡Bmysql_list_dbs()µ¥¨ç¼Æ©Ò¦^¶Çªºµ²ªGID¡C
¨Ò¦p¡G
  1. //¸ê®Æ®w¦s¦b,«Ø¥ßSQL©R¥O¦r¦ê
  2. $SQL="SELECT * FROM transcript";
  3. //±N¦^¶Çµ²ªG¦s©ñ©óÅܼƤ¤
  4. $datalist=mysql_query($SQL);
  5. //¨ú±o¸ê®Æ¿ýµ§¼Æ
  6. $x=mysql_num_rows($datalist);
  7. echo "¦@ $X µ§¸ê®Æ°O¿ý";
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

¥H½d¨Òex08_06.php¬°¨Ò¡A§Ú­Ì¥i§Q¥Î¤W­z¨â¨ç¼Æ­×§ï¦p¤U¡AÅýµ{¦¡¥u¦C¦L¥X1,3,5¡Kµ¥³æ¼Æ½s¸¹ªº¸ê®Æ¿ý¡]½d¨Òex08_07.php¡^¡G
ex08_07.php
  1. <?
  2.     $conn = mysql_connect("localhost", "root", "12345a");
  3.     if(@mysql_select_db("STUDENTS", $conn))
  4.      {
  5. //«ü©w´£¨ú¸ê®Æªº®Õ¹ï¦r¤¸ªí
  6. mysql_query("set character set big5");
  7.       //¸ê®Æ®w¦s¦b,«Ø¥ßSQL©R¥O¦r¦ê
  8.       $SQL="SELECT * FROM transcript";
  9.       //±N¦^¶Çµ²ªG¦s©ñ©óÅܼƤ¤
  10.       $datalist=mysql_query($SQL);
  11.       //¨ú±oÄæ¦ì¼Æ¶q
  12.       $fieldnum=mysql_num_fields($datalist);
  13. ?>
  14. <html>
  15. <head>
  16. <meta http-equiv="Content-Type" content="text/html; charset=big5">
  17. <title>½d¨Òex08_07</title>
  18. </head>
  19. <center><table border=1 width=100%>
  20. <?
  21. /**************¦C¥XÄæ¦ì©ïÀY***************/
  22. echo "<tr>";     
  23.       for ($x=0 ;$x<$fieldnum;$x++)
  24.          {
  25.           echo "<td>" . mysql_field_name($datalist,$x) . "</td>";
  26.          }
  27. echo "</tr>";   
  28. /**************¦C¥XÄæ¦ì¸ê®Æ***************/
  29.       //¨ú±o¸ê®Æ¿ý¼Æ¶q
  30.       $rowsnum=mysql_num_rows($datalist);
  31.       for ($y=0;$y<$rowsnum;$y+=2)  
  32.           {
  33.             if($y<=$rowsnum):
  34.              //ÅÜ´«§@¥Î¤¤¸ê®Æ¿ý¦ì¸m
  35.             mysql_data_seek($datalist,$y);
  36.              //±N¸ê®Æ¿ýÂà´«¬°Äæ¦ì°}¦C¶°¦X
  37.             $fielddatas=mysql_fetch_array($datalist);
  38.              //¿é¥XÄæ¦ì¸ê®Æ
  39.              echo "<tr>";
  40.              for ($x=0;$x<$fieldnum;$x++)
  41.                 {
  42.                  echo "<td>" . $fielddatas[$x] . "</td>";
  43.                 }
  44.              echo "</tr>";  
  45.             endif;
  46.           }
  47. ?>
  48. <table></body>
  49. </html>
  50. <?
  51.      }
  52.     else
  53.      {
  54.       echo "¸ê®Æ®w¤£¦s¦b";
  55.      }
  56. ?>
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

        ÀR«ä¦Û¦b : ¡i¥Í©R¦b©I§l¶¡¡j¦òªû»¡¡G¡u¥Í©R¦b©I§l¶¡¡C¡v¤HµLªkºÞ¦í¦Û¤vªº¥Í©R¡A§óµLªk¾×¦í¦º´Á¡AÅý¦Û¤v¥Ã¦í¤H¶¡¡C¬JµM¥Í©R¥h¨Ó³o»òµL±`¡A§Ú­Ì§óÀ³¸Ó¦n¦n¦a·R±¤¥¦¡B§Q¥Î¥¦¡B¥R¹ê¥¦¡AÅý³oµL±`¡BÄ_¶Qªº¥Í©R¡A´²µo¥¦¯uµ½¬üªº¥ú½÷¡A¬M·Ó¥X¥Í©R¯u¥¿ªº»ù­È¡C
ªð¦^¦Cªí ¤W¤@¥DÃD