天天看点

PHP链接Mysql数据库的小知识

1:在php写隔行变色有三种写法(但是最好的是用js+css)

  (1)css:

       

tr:nth-child(even){

               

background: #cad9ea;

            }

        even:代表偶数;

        ood:代表奇数;

   (2)php:

      <?php

                   

if($n %2 ==

0){

               

?>

<tr style="background: #cad9ea">  

          <?php

                       

}else{

                 

<tr>

              

    <?php

                     

}

              

  (3)js+css:

    <script type="text/javascript">

        function changecolor(){

            var trs =

document.getelementsbytagname("tr");       

            for(var

i=0;i<trs.length;i++){         

              if( i%2 == 0){

              

trs[i].style.background="#d9e9fa";      

                

trs[i].style.background="#d3f4d1";     

                   

}        

            }  

           }

           

window.onload=changecolor;    

    </script>

2: mysql_num_rows:取得结果集中行的数目

例:

      $sql1 = "select * from movies";

      $result1 = mysql_query($sql1) or

die(mysql_error());

          $count

= mysql_num_rows($result1);

3:(int)与intal()强制性转换成整形

  例:$totalpage

= $count % $pagesize == 0 ? (int)($count / $pagesize ):  (int)($count

/ $pagesize + 1);

     

$totalpage = $count % $pagesize == 0 ? intval($count / $pagesize) : 

intval($count / $pagesize) + 1;

4:经常重复的代码我们可以封装,方便使用时直接调用

  例:

     function swifttype($type){

      $t = "";

       switch($type){

          case 1:

            $t = "爱情";

              

  break;

         case 2:

           $t =  "科幻";

             break;

         case

3:              

              $t

=  "恐怖";        

                

break;         

          }

             

return $t;

           

  //调用时:

      echo swifttype($row[‘type‘]);

    ?>

5:注意:传值时千万不要用中文,最好用数字和字母

6:隐藏域表单:(<input

type="hidden">)

  例:   <input type="hidden"

value="<?php echo $row[‘id‘] ?>" name="id"

readonly="readonly"/>

7:limit:从第几天开始(n-1),显示几条

  例:  

$sql = "select * from movies limit 0,3";

  解释:

      limit (0    ,     3)这是第一条显示到三条

      第几条开始         显示几条

         0                 

3

      limit (4    ,     5)这是第五条显示到第九条

      第几条开始        

显示几条

         5-1                

5