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

8-3 ¤À­¶ÂsÄý(8-3-1 ¤À­¶°ò¦)

8-3 ¤À­¶ÂsÄý(8-3-1 ¤À­¶°ò¦)

8-3   ¤À­¶ÂsÄý
·í§Ú­Ì¸ê®Æµ§¼Æ¤Ó¦h¡A­Y­n¤@¦¸±N¥þ³¡¸ê®Æ°e¥æÂsÄý¾¹¤¤¨Ó¾\Ū¡A¤£¶È³y¦¨ÂsÄý¾¹¸ÑĶ®Éªº¨I­«­t¾á¡A¸ê®Æ¤U¸üªº®É¶¡¤]·|©ìªº«Üªø¡A¦]¦¹¡A·í¸ê®Æ¶q¤j®É¡A±N¸ê®Æ¤À¦¨¦h¦¸´£¨ú¨Ó¾\Ū¬O­Ó¬Û·í¤£¿ùªº°µªk¡C

8-3-1   ¤À­¶°ò¦
¡umysql_num_rows()¡v¨ç¼Æ¥i¥Î¨ÓÀòª¾¡umysql_quary()¡v¨ç¼Æ¤¤ªº¸ê®Æ°O¿ýÁ`µ§¼Æ¡A¨ä¦^¶Ç­È¬°¤@¾ã¼Æ­È¡A¦ýµ§ªÌ¥²¶·´£¿ô±z¡A§Q¥Î¡umysql_num_rows()¡v¨ç¼Æ¨ÓÀòª¾¡umysql_quary()¡v¨ç¼Æ¤¤ªº¸ê®Æ°O¿ýÁ`µ§¼Æ®É¡A¡umysql_num_rows()¡v¨ç¼Æ¥²¶·Åª¥þ³¡°O¿ý¸ê®Æ¨Ó­pºâµ§¼Æ¡A©Ò¥H¤ñ¸û®ø¯Ó¨t²Î¸ê·½¡]µ§ªÌ³q±`¥HSQL«ü¥O±Ô­z¨Ó¨ú±o¸ê®ÆÁ`µ§¼Æ¡A¦Ó«D¥H¡umysql_num_rows()¡v¨ç¼Æ¨Ó¨ú±oÁ`µ§¼Æ¡^¡C
¨Ò¦p¡G
  1. //¨ú±o¸ê®Æ¿ý¼Æ¶q
  2. $rowsnum=mysql_num_rows($datalist);
  3. //¦C¦LÁ`µ§¼Æ
  4. echo "¸ê®ÆÁ`µ§¼Æ $rowsnum";
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

¤ñ¹ï¬O§_¦³¥¼º¡­¶ªº¸ê®Æ¿ý
¨Ò¦p10µ§1­¶,§A«ä¦Ò¤@¤U,¨º78µ§ºâ´X­¶?

intval
(PHP3 , PHP4)
intval --- ¨ú±oÅܼƪº¾ã¼Æ­È
»yªk : int intval(mixed var, int [base] );
»¡©ú :
¶Ç¦^°Ñ¼Ævarªº¾ã¼Æ­È¡A¨Ï¥Î«ü©wªºbase°µ¬°Âà´«ªº°ò©³¡]¹w³]­È¬°10¡^¡Avar¥i¥H¬O¥ô¦óªº«¬ºA¡A¦ý¦b°}¦C©Îª«¥ó¤W¤£¯à¨Ï¥Î¦¹¨ç¦¡¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

¤p»x¤j¤j±z¦n¡A

¤À­¶ªº³o¤@¬q§Ú«ä¦Ò¦n¤F¤[¡C

if (($rowsnum / 10) >intval($rowsnum / 10))
{
$TotalPage=intval($rowsnum / 10)+1;
}
else
{
$TotalPage=intval($rowsnum / 10);
}  

¨ä¤¤ªº if (($rowsnum / 10) >intval($rowsnum / 10))

³o¤@¬q§Ú¤@ª½¤£¤F¸Ñ¡C

·Q½Ð¤p»x¤j¤j¬°§Ú¸Ñ´b¤@¤U¡C

¦b¦¹¥ýÁÂÁ±z¤F¡C:)
Learn Learn Learn

TOP

±oª¾¸ê®ÆªºÁ`µ§¼Æ«á¡A­n±N¸ê®Æ¿ý¤À­¶Åã¥Ü¤§«e¡A¥²¶·¨M©w¨C¤@­¶­n¦³¦h¤Ö¼Æ¶qªº¸ê®Æ°O¿ý¡A¦Ó¥þ³¡ªº¸ê®Æ°O¿ý±N­n¤À¦¨¦h¤Ö­¶¡A¨Ò¦p¤U¨Ò¤¤¡A§Ú­Ì±N¨C10µ§¸ê®Æ¬°¤@³æ¦ì¤À­¶Åã¥Ü¡G
  1. //¨ú±oÄæ¦ì¼Æ¶q
  2.       $fieldnum=mysql_num_fields($datalist);
  3.       //¨ú±o¸ê®Æ¿ý¼Æ¶q
  4.       $rowsnum=mysql_num_rows($datalist);
  5.       //­pºâÁ`¦@¦³¦h¤Ö¤À­¶
  6.       if (($rowsnum / 10) >intval($rowsnum / 10))
  7.        {
  8.         $TotalPage=intval($rowsnum / 10)+1;
  9.        }
  10.       else
  11.        {
  12.         $TotalPage=intval($rowsnum / 10);
  13.        }
½Æ»s¥N½X
¥ý§Q¥Î¡umysql_num_rows()¡v¨ç¼Æ¨ú±oÁ`¸ê®Æµ§¼Æ¡A±µµÛ­pºâ¤À­¶ªºÁ`­¶¼ÆTotalPage¡A­Y¸ê®Æ¿ý¼Æ¶qµLªk¾ã°£¡A¤]´N¬O¤£º¡¤@­¶ªº³Ñ¾l¸ê®Æ¿ý¤]­nºâ¤@­¶¡A¨Ò¦p¡G§Q¥Î¡umysql_num_rows()¡v¨ç¼Æ§i¶D§Ú­Ì¦@Ū¨ú¡ustudentlist¡]³q°T¿ý¡^¡v¸ê®Æªí¤¤466µ§¸ê®Æ¡A§Ú­Ì³]©wÅã¥Ü¨C­¶10µ§¸ê®Æ¡A«hÁ`¤À­¶¬°¡u47¡v¡A46­Óº¡­¶¥[¤W¤@­Ó¥u¦³6µ§¸ê®Æ¿ýªº¤À­¶¡C

¹Ï8-24  ½d¨Òex08_21.php¡C

ex08_21.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 studentlist";
  9.       //±N¦^¶Çµ²ªG¦s©ñ©óÅܼƤ¤
  10.       $datalist=mysql_query($SQL);
  11.       //¨ú±oÄæ¦ì¼Æ¶q
  12.       $fieldnum=mysql_num_fields($datalist);
  13.       //¨ú±o¸ê®Æ¿ý¼Æ¶q
  14.       $rowsnum=mysql_num_rows($datalist);
  15.       //­pºâÁ`¦@¦³¦h¤Ö¤À­¶
  16.       if (($rowsnum / 10) >intval($rowsnum / 10))
  17.        {
  18.         $TotalPage=intval($rowsnum / 10)+1;
  19.        }
  20.       else
  21.        {
  22.         $TotalPage=intval($rowsnum / 10);
  23.        }      
  24. ?>
  25. <html>
  26. <head>
  27. <meta http-equiv="Content-Type" content="text/html; charset=big5">
  28. <title>½d¨Òex08_21</title>
  29. </head><body>
  30. <?="¦@$rowsnum µ§¸ê®Æ;¦@$TotalPage ±i¤À­¶";?>
  31. <center><table border=1 width=100%>
  32. //¡K²¤
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

        ÀR«ä¦Û¦b : ¤@­Ó¯Ê¤fªºªM¤l¡A¦pªG´«¤@­Ó¨¤«×¬Ý¥¦¡A¥¦¤´µM¬O¶êªº¡C
ªð¦^¦Cªí ¤W¤@¥DÃD