大三下PHP期末考試復(fù)習(xí)筆記

考試題型

  1. 選擇題:40分
  2. 填空題:20分
  3. 簡答題:25分
  4. 程序填空題:15分

考點(diǎn)

  • 前端

    1. 網(wǎng)頁的基本結(jié)構(gòu)
      <html>
        <head>
          <title>網(wǎng)頁的標(biāo)題</title>
        </head>
        <body>
            網(wǎng)頁顯示的內(nèi)容
        </body>
      </html>
      
    2. 表格標(biāo)記
      <table 屬性="值"…>
          <caption>表格標(biāo)題文字</caption>
          <tr 屬性="值"….>
              <th>第1個(gè)列表頭</th> <th>第2個(gè)列表頭</th>…<th>第n個(gè)列表頭</th> 
          </tr>
          <tr>
              <td 屬性=“值”…>第1行第1列數(shù)據(jù)</td> <td>第1行第2列數(shù)據(jù)</td>…<td>第1行第n列數(shù)據(jù)</td>
          </tr>
      </table>
      
    3. 表單標(biāo)記
      <form 定義>                        表單標(biāo)記
           <input 定義>                 表單輸入控件標(biāo)記
           <textarea 定義>              滾動(dòng)文本框標(biāo)記
           <select 定義>                 下拉菜單標(biāo)記 
           <button 定義>                 按鈕標(biāo)記
      </form>
      
    4. 超鏈接標(biāo)記
      <a >騰訊</a>
      <a href=“HTML/index.html">鏈接到index.html文件</a>
      <a href="image/test.jpg">鏈接到圖片</a>
      
  • PHP基礎(chǔ)

    1. 數(shù)據(jù)類型

      • PHP的變量無需聲明稳捆,值的類型即為變量的類型。PHP支持六種基本數(shù)據(jù)類型麦轰。
    2. 運(yùn)算符

      • 主要掌握基本運(yùn)算符乔夯,特別注意字符串運(yùn)算符“.”砖织,用于字符串拼接
    3. 變量命名規(guī)則

      • 變量只能是下劃線或字母開頭,_abc末荐、abc
    4. 流程控制語句

      1. 分支
        // if分支
        if ($a != 1){
            ...
        }
        
        // if-else 分支
        if ($a != 1){
            ...
        } else {
            ....
        }
        
        // switch分支
        switch(表達(dá)式){
          case 常量1: 語句1; [break;]
          case 常量2:語句2; [break;]
              ……
           [default:<語句>;]
        }
        
      2. 循環(huán)
        // 用遍歷數(shù)組的方式來復(fù)習(xí)循環(huán)侧纯,順帶也復(fù)習(xí)了遍歷數(shù)組
        $data = array(  
            'a' => "AA",  
            'b' => "BB",  
            'c' => "CC"  
        );  
        $indexData = array(  
            "AA",  
            "BB",  
            "CC"  
        );  
          
          
        //第一種遍歷方式,只適用于索引數(shù)組甲脏。PHP數(shù)組在沒有指明key的情況下眶熬,默認(rèn)是索引數(shù)組  
        for ($i = 0; $i < sizeof($indexData); $i++) {  
            echo $indexData[$i] . "1" . "<br>";  
        }  
          
          
        //第二種遍歷方式】榍耄可同時(shí)用于索引數(shù)組和關(guān)聯(lián)數(shù)組娜氏,取出key和value  
        foreach ($data as $key => $value) {  
            echo $value . "2" . "<br>";  
        }  
          
          
        //第三種遍歷方式,可同時(shí)用于索引數(shù)組和關(guān)聯(lián)數(shù)組,只取出value墩新。(會(huì)改變數(shù)組當(dāng)前指針)  
        foreach ($data as $value) {  
            echo $value . "3" . "<br>";  
        }  
          
          
        //第四種遍歷方式.可同時(shí)用于索引數(shù)組和關(guān)聯(lián)數(shù)組贸弥,取出key和value(會(huì)改變數(shù)組當(dāng)前指針)  
        //因$data數(shù)組的指針在第三種方式中已經(jīng)指向了數(shù)組尾部,故換一個(gè)數(shù)組  
        while (list($key, $value) = each($indexData)) {  
            echo $value . "4" . "<br>";  
        } 
        
      3. 轉(zhuǎn)移(跳出循環(huán)海渊、結(jié)束)break绵疲、return
    5. 包含文件的方法include()、include_once()臣疑、require()盔憨、require_once()

    6. 數(shù)據(jù)處理

      1. 數(shù)組的創(chuàng)建和初始化:鍵名、range()
        • 創(chuàng)建數(shù)組可以使用array()函數(shù)朝捆,語法格式如下:
          array array([$keys=> ]$values,…)
          說明:如果省略了鍵名般渡,會(huì)自動(dòng)產(chǎn)生從0開始的整數(shù)作為鍵名。如果只對某個(gè)給出的值沒有指定鍵名芙盘,則取該值的健名為前面最大的整數(shù)鍵名加1
        • range()函數(shù):使用range()函數(shù)可以自動(dòng)建立一個(gè)值在指定范圍的數(shù)組驯用,語法格式如下:
          array range(mixed $low, mixed $high [, number $step ])
          $low為數(shù)組開始元素的值,$high為數(shù)組結(jié)束元素的值儒老。$step是單元之間的步進(jìn)值蝴乔,如果未指定則默認(rèn)為1。
      2. 鍵名和值的操作:list()驮樊,list()函數(shù)薇正。使用list()函數(shù)可以將數(shù)組中的值賦給指定的變量。這樣就可以將數(shù)組中的值顯示出來了囚衔。例如:
        $arr=array("紅色","藍(lán)色","白色");
        list($red,$blue,$white)=$arr;                   //將數(shù)組$arr中的值賦給3個(gè)變量
        echo $red;                                              //輸出"紅色"
        echo $blue;                                         //輸出"藍(lán)色"
        echo $white;                                            //輸出"白色"
        
      3. 數(shù)組的遍歷的三種方法(考察編程):while循環(huán)挖腰、for循環(huán)、foreach练湿,參照上面的循環(huán)
      4. 數(shù)組的排序(重點(diǎn),考察程序填空題):sort() asort() ksort() rsort() arsort()的區(qū)別
        • sort():按照數(shù)組值從低到高重新索引猴仑。不僅對數(shù)組進(jìn)行排序,同時(shí)刪除了原來的鍵名肥哎,并重新分配自動(dòng)索引的鍵名辽俗,例如:
          $array1=array("a"=>5, "x"=>3, 5=>7, "c"=>1);
          if(sort($array1))
              print_r($array1);               
             //輸出:Array ([0] => 1 [1] => 3 [2] => 5 [3] => 7 )
          else
              echo "排序\$array1失敗";        //不輸出
          
        • asort()函數(shù)疾渣。asort()函數(shù)也可以對數(shù)組的值進(jìn)行升序排序,但使用asort()函數(shù)排序后的數(shù)組還保持鍵名和值之間的關(guān)聯(lián)崖飘,例如:
          $fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
          asort($fruits);
          print_r($fruits);
          //輸出:Array ( [c] => apple [b] => banana [d] => lemon [a] => orange )
          
        • ksort()函數(shù)榴捡。ksort()函數(shù)用于對數(shù)組的鍵名進(jìn)行排序,排序后鍵名和值之間的關(guān)聯(lián)不改變朱浴,例如:
          $fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
          ksort($fruits);
          print_r($fruits);
          //輸出:Array ( [a] => orange [b] => banana [c] => apple [d] => lemon )
          
        • 前面介紹的sort()吊圾、asort()、ksort()這3個(gè)函數(shù)都是對數(shù)組按升序排序赊琳。而它們都對應(yīng)有一個(gè)反向排序的函數(shù)街夭,可以使數(shù)組按降序排序,分別是rsort()躏筏、arsort()、krsort()函數(shù)呈枉。
      5. 數(shù)組的計(jì)算:數(shù)組元素個(gè)數(shù)的計(jì)算->count()趁尼、sizeof()
      6. 字符串操作:計(jì)算字符串長度strlen(),將字符串改變大小寫猖辫,字符串的比較(是否區(qū)分大小寫)酥泞,str_replace()的使用,字符串轉(zhuǎn)數(shù)組explode()
        • str_replace()函數(shù)使用新的字符串$replace替換字符串$subject中的$search字符串啃憎。$count是可選參數(shù)芝囤,表示要執(zhí)行的替換操作的次數(shù)。例如:
          $str=“我是東軟學(xué)院的學(xué)生";
          $str=str_replace(“學(xué)生”辛萍,“老師”悯姊,“我是東軟學(xué)院的學(xué)生”) ;                                                    //用字符串替換函數(shù)補(bǔ)充此句
          echo $str;                      //輸出“我是東軟學(xué)院的老師"
          
        • explode()函數(shù)可以用指定的字符串分割為一個(gè)數(shù)組。例如:
          $str="使用 空格 分割 字符串";
          $array=explode(" ", $str);
          print_r($array);
          //輸出Array ( [0] => 使用 [1] => 空格 [2] => 分割 [3] => 字符串 )
          
    7. 目錄與文件(考察選擇題):要明白各個(gè)函數(shù)的作用

      1. 操作目錄和文件的函數(shù)


        PHP操作目錄的函數(shù).png

        PHP操作文件的函數(shù).png
      2. 文件的上傳:http://www.runoob.com/php/php-file-upload.html

    8. 圖像處理函數(shù):向?yàn)g覽器輸出圖形的函數(shù) 使用imagegif()可以將圖形以GIF格式輸出到瀏覽器或文件贩毕,imagejpeg()將圖形以JPEG格式輸出悯许,imagepng()函數(shù)將圖形以PNG格式輸出等。語法格式如下:

      bool imagepng(resource $image [, string $filename ])
      bool imagegif(resource $image [, string $filename ])
      bool imagejpeg(resource $image [, string $filename [, int $quality ]])
      
  • PHP高級(jí)

    1. 函數(shù):自定義函數(shù)(簡答題)

      // 例如計(jì)算a+b的函數(shù)
      function sum($a, $b){
          return $a+$b;
      }
      
    2. 類:創(chuàng)建類辉阶、屬性和方法先壕,創(chuàng)建類的實(shí)例,通過類調(diào)用類中的方法谆甜,類的三種訪問控制權(quán)限public private protected

      • public垃僚。聲明為公用的屬性和方法,可以在類的外部或內(nèi)部進(jìn)行訪問规辱。public是默認(rèn)選項(xiàng)谆棺。
      • private。聲明為私有的屬性和方法按摘,只可以在類的內(nèi)部進(jìn)行訪問包券。私有的屬性和方法將不會(huì)被繼承纫谅。
      • protected。聲明為被保護(hù)的屬性和方法溅固,只可以在類的內(nèi)部和子類的內(nèi)部進(jìn)行訪問付秕。
      • 類的創(chuàng)建、實(shí)例化侍郭、方法調(diào)用(一個(gè)簡單地例子)
        // 類的創(chuàng)建
        class Cstu {
            public $number;
            protected $name;
            private $phone;
            
            public function Stuinfo(){
                echo "學(xué)生信息";
            }      
        }
        // 類的實(shí)例化
        $object=new Cstu;
        // 訪問屬性或方法
        $object->number="081101";
        echo $object->number;               //輸出"081101"
        $object->Stuinfo();                 //輸出"學(xué)生信息"
        $object->phone="84565879";          //本語句出錯(cuò)询吴,訪問權(quán)限不夠
        
    3. 靜態(tài)方法和屬性的關(guān)鍵字static,訪問靜態(tài)屬性和方法時(shí)需要使用到范圍解析符“::”亮元,格式如下:

      class Cteacher{
          public $num="tom";
          public static $name="";
          public static function setname($name){
              Cteacher::$name=$name;
          }
          public static function getname(){
              echo Cteacher::$name;
          }
      }
      
      Cteacher::setname("王林");    //訪問setname()方法
      Cteacher::getname();    //輸出"王林"
      echo Cteacher::$name;   //輸出"王林"
      
    4. 定義一個(gè)抽象類的關(guān)鍵字abstract猛计,它是一種特殊的類,使用關(guān)鍵字abstract來定義爆捞,不能被實(shí)例化奉瘤。一個(gè)抽象類中至少包含一個(gè)抽象方法,抽象方法也是由abstract關(guān)鍵字來定義煮甥。抽象方法只提供了方法的聲明盗温,不提供方法的具體實(shí)現(xiàn)。例如:

      <?php
      abstract class AbstractClass{
          // 強(qiáng)制要求子類定義這些方法
          abstract protected function getValue();
          abstract protected function prefixValue($prefix);
      
          // 普通方法(非抽象方法)
          public function printOut() {
              print $this->getValue() . "\n";
          }
      }
      
      // 子類1成肘,繼承上述抽象類
      class ConcreteClass1 extends AbstractClass{
          protected function getValue() {
              return "ConcreteClass1";
          }
      
          public function prefixValue($prefix) {
              return "{$prefix}ConcreteClass1";
          }
      }
      
      // 子類2卖局,繼承上述抽象類
      class ConcreteClass2 extends AbstractClass{
          public function getValue() {
              return "ConcreteClass2";
          }
      
          public function prefixValue($prefix) {
              return "{$prefix}ConcreteClass2";
          }
      }
      
      // 實(shí)例化子類1
      $class1 = new ConcreteClass1;
      $class1->printOut();
      echo $class1->prefixValue('FOO_') ."\n";
      
      //實(shí)例化子類2
      $class2 = new ConcreteClass2;
      $class2->printOut();
      echo $class2->prefixValue('FOO_') ."\n";
      ?>
      // 以下是輸出結(jié)果
      // ConcreteClass1
      // FOO_ConcreteClass1
      // ConcreteClass2
      // FOO_ConcreteClass2
      
  • PHP動(dòng)態(tài)網(wǎng)站

    1. 表單(不含簡答題), 表單數(shù)據(jù)的提交方法主要分為兩種:POST方法和GET方法双霍。POST方法是在HTTP請求中嵌入表單數(shù)據(jù)砚偶;GET方法則將表單數(shù)據(jù)附加到請求該頁的URL中。提交表單時(shí)要將表單標(biāo)記<form>的屬性method設(shè)為post或get洒闸,post表示使用POST方法提交染坯,get表示使用GET方法提交。屬性action指定表單提交后跳轉(zhuǎn)到的URL地址顷蟀,提交后頁面將跳轉(zhuǎn)到這個(gè)地址酒请。例如:
      <form method= "GET" action= "test.php“>
      
    2. 獲取URL參數(shù)(不含簡答題),URL通常的格式為:“url?參數(shù)1=值1&參數(shù)2=值2&參數(shù)3=值3…”。
      在頁面中使用“$_GET[‘參數(shù)’]”即可獲得具體參數(shù)的值鸣个。例如:
      <a href=“index.php?num=11041280&name=張三”>超鏈接</a>
      在index.php中:
      <?php
      echo $_GET[‘num’];
      echo  $_GET[‘name’];   
      ?>
      
    3. 頁面跳轉(zhuǎn)的方式(編程題)羞反,以下共列出6種頁面跳轉(zhuǎn)的方式,都有對應(yīng)的代碼實(shí)現(xiàn)囤萤。
      • header()函數(shù),只要在header()函數(shù)的參數(shù)中使用“Location:xxx”即可實(shí)現(xiàn)頁面跳轉(zhuǎn)功能昼窗。例如:
        <?php
        $var1="sa";
        $var2="sa";
        if($var1==$var2)
        {
            header("Location: http://www.baidu.com");
        }
        else
            echo "頁面不能跳轉(zhuǎn)";
        ?>
        
      • 表單,最常用的跳轉(zhuǎn)頁面的方法是提交表單涛舍,將<form>標(biāo)記的action屬性設(shè)置為要跳轉(zhuǎn)到的頁面澄惊,提交表單后就跳轉(zhuǎn)到該頁面。例如:
        <form method="post" action="index.php">
            <input type="text" name="test">
            <input type="submit" name="bt" value="提交">
        </form>
        
      • 超鏈接,使用HTML的超鏈接標(biāo)記<a>也能夠?qū)崿F(xiàn)跳轉(zhuǎn)頁面的功能掸驱,例如:
        <?php
        echo “<a href=http://www.qq.com“>騰訊</a>";
        ?>
        
      • 使用按鈕肛搬,使用按鈕也可以進(jìn)行頁面跳轉(zhuǎn),只需要在按鈕控件的onclick方法中設(shè)置執(zhí)行的代碼即可毕贼,例如:
        <?php
        echo '<input type="button" name="bt" 
        value="頁面跳轉(zhuǎn)”
        onclick=window.location=“index.php">';
        ?>
        
      • 使用<meta>標(biāo)記温赔,5秒之后跳轉(zhuǎn)到百度頁面。content屬性中數(shù)字5表示5s之后跳轉(zhuǎn)鬼癣,url選項(xiàng)可以指定要跳轉(zhuǎn)到的頁面陶贼。如果要刷新本頁面,則可以省略u(píng)rl選項(xiàng)
        <!--含有URL-->
        <meta http-equiv="refresh" content="5;url=http://www.baidu.com”>
        
        <!--不含URL-->
        <meta http-equiv="refresh" content="5">
        
      • 使用客戶端腳本待秃,在PHP中還可以使用客戶端腳本實(shí)現(xiàn)頁面的跳轉(zhuǎn)拜秧,例如,在PHP中使用JavaScript跳轉(zhuǎn)到index.php頁面的代碼如下:
        <?php
        echo "<script>if(confirm('確認(rèn)跳轉(zhuǎn)頁面?')) ";
        echo "location='index.php'</script>";
        ?>
        
    4. 會(huì)話管理session章郁、注冊會(huì)話變量枉氮、cookie
      • 簡介:Web應(yīng)用通過HTTP協(xié)議進(jìn)行數(shù)據(jù)傳輸,客戶端和服務(wù)器的每次對話都被當(dāng)作一個(gè)單獨(dú)的過程驱犹。用戶從第一個(gè)網(wǎng)頁跳轉(zhuǎn)到第二個(gè)時(shí)嘲恍,信息將不被保存。
        但是雄驹,假如一個(gè)需要用戶輸入用戶名和密碼的系統(tǒng),在進(jìn)行頁面跳轉(zhuǎn)時(shí)淹辞,這種信息不被保存的情況將帶來麻煩医舆。
        會(huì)話管理的思想就是指在網(wǎng)站中通過一個(gè)會(huì)話跟著用戶,記錄下用戶的信息象缀,實(shí)現(xiàn)信息在頁面間的跳轉(zhuǎn)蔬将。
      1. session:session_start(),該函數(shù)將檢查SessionID是否存在央星,如果不存在則創(chuàng)建一個(gè)霞怀,并且能夠使用預(yù)定義數(shù)組變量$_SESSION進(jìn)行訪問。如果啟動(dòng)會(huì)話成功則函數(shù)返回TRUE莉给,否則返回FALSE毙石。會(huì)話啟動(dòng)后就可以載入該會(huì)話已經(jīng)注冊的會(huì)話變量以便使用。

      2. 注冊會(huì)話變量颓遏,會(huì)話變量保存在預(yù)定義數(shù)組$_SESSION中徐矩,所以可以以直接定義數(shù)組單元的方式來定義一個(gè)會(huì)話變量,格式如:$_SESSION["鍵名"]="值";定義后該會(huì)話變量保存為$_SESSION數(shù)組的一個(gè)單元叁幢,例如:

        <?php
        $name="david";
        session_start();
        $_SESSION["name"]=$name;
        echo $_SESSION["name"];                     //輸出"david"
        // 以上代碼運(yùn)行后滤灯,定義的會(huì)話變量在$_SESSION數(shù)組中的鍵名為“name”,值為“david”。
        ?>
        
        <?php
        // 在一個(gè)腳本文件中訪問
        session_start();
        if(isset($_SESSION["name"]))
        {
            echo $_SESSION["name"];
        }
        else
            echo “會(huì)話變量未注冊”;     
        ?>
        
      3. cookie:cookie有效期(秒為單位) 考題考查把秒轉(zhuǎn)換為小時(shí)

        <?php
        setcookie("user", "administrator");                  //設(shè)置Cookie的名稱和值
        setcookie("password", "123456", time()+3600);        //設(shè)置一個(gè)Cookie鳞骤,1小時(shí)后失效
        setcookie("name", "david", time()+3600, "\php5" );   //創(chuàng)建只在php5目錄下有效的Cookie
        ?>
        
  • 數(shù)據(jù)庫

    1. 基礎(chǔ):增刪查改四條語句
      1. 創(chuàng)建數(shù)據(jù)庫
        CREATE DATABASE IF NOT EXISTS db_name;
        
      2. 刪除數(shù)據(jù)庫
        DROP DATABASE IF EXISTS db_name
        
      3. 創(chuàng)建表(隨便舉的例子)
        create table Student(
            StudentID char(12) not null primary key,
            StudentName char(8) not null,
            Sex char(2) not null,
            Birth data not null,
            HomeAddr varchar(80),
            EntranceTIme datetime default now(),
            ClassID char(8),
            foreign key(ClassID) references Classes(ClassID)
        );
        
      4. 刪除表
        USE db_name窒百;
        DROP TABLE IF EXISTS tbl_name [, tb2_name]
        
      5. 向表中插入數(shù)據(jù)(根據(jù)不同的表結(jié)構(gòu)決定插入什么樣的數(shù)據(jù)或插入多少個(gè)數(shù)據(jù))
        USE db_name;
        INSERT INTO tb_name VALUES('xxx', 'xxx' , x, 'xxx', 'xxx', x, xx);
        
      6. 修改記錄豫尽,UPDATE語句篙梢,基本格式如下:
        UPDATE tb_name
        SET col_name1=expr1 [, col_name2=expr2 ...]
        [WHERE where_definition]
        
      7. 刪除表中的記錄
        USE db_name;
        DELETE FROM tb_name
        WHERE where_definition;
        
      8. 查詢記錄拂募,這里沒什么好說的庭猩,更具題意查詢就行了,基本結(jié)構(gòu)如下:
        USE db_name陈症;
        SELECT column_name,column_name ,column_name... 
        FROM tb_name;
        
    2. PHP操作數(shù)據(jù)庫蔼水,一步步的代碼說明,從連接到關(guān)閉連接
      1. 連接數(shù)據(jù)庫
        <?php
        $conn=mysql_connect(‘localhost’,‘root’,‘123456’);
        if($conn)
            echo "連接成功";
        else
            echo "連接失敗";
        ?>
        
      2. 選擇數(shù)據(jù)庫
        <?php
        $conn=mysql_connect ('localhost', 'root', '123456')
            or die('數(shù)據(jù)庫服務(wù)器連接失斅伎稀:'.mysql_error());
        if(mysql_select_db(' db_pursey ', $conn))
            echo '選擇數(shù)據(jù)庫成功';
        ?>
        
      3. 執(zhí)行SQL語句
        <?php
        $conn= mysql_connect('localhost','root','123456') or die('連接失敗');
        mysql_select_db('PXSCJ', $conn) or die('選擇數(shù)據(jù)庫失敗');
        $sql="select * from XSB";
        $result=mysql_query($sql);
        if($result)
            echo "SQL 語句執(zhí)行成功趴腋!";
        ?>
        
      4. 處理返回結(jié)果,mysql_fetch_row()函數(shù)论咏,隨便舉例說明:
        <?php
        $conn=mysql_connect('localhost','root','123456') or die('連接失敗');
        mysql_select_db('PXSCJ', $conn) or die('選擇數(shù)據(jù)庫失敗');
        mysql_query("SET NAMES gb2312");
        $sql="select * from XSB where 學(xué)號(hào)= '081101'";
        $result=mysql_query($sql);  // 數(shù)組的鍵名默認(rèn)以數(shù)字順序分配优炬,偏移量從0開始。
        // mysql_fetch_assoc()  // 獲取結(jié)果集中的一行記錄并保存到數(shù)組中厅贪,數(shù)組的鍵名為相應(yīng)的字段名蠢护。
        // mysql_fetch_array()  // 除了將數(shù)據(jù)以數(shù)字作為鍵名存儲(chǔ)在數(shù)組中外,還使用字段名作為鍵名存儲(chǔ)养涮。
        // mysql_fetch_object()函數(shù)  // 從結(jié)果集中取出一行數(shù)據(jù)并保存為對象葵硕,使用字段名即可訪問對象的屬性。
        if($row=mysql_fetch_row($result))
            print_r($row);
        //輸出:Array ([0] => 081101 [1] => 王林 [2] => 1 [3] => 1990-02-10 [4] => 計(jì)算機(jī) [5] => 50 [6] =>) 
        ?>
        
      5. 關(guān)閉數(shù)據(jù)庫
        <?php
        $conn=mysql_connect('localhost','root','123456') or die('連接失敗');
        mysql_select_db('PXSCJ', $conn) or die('選擇數(shù)據(jù)庫失敗');
        mysql_query("SET NAMES gb2312");
        $sql="select * from XSB where 學(xué)號(hào)= '081101'";
        $result=mysql_query($sql);  // 數(shù)組的鍵名默認(rèn)以數(shù)字順序分配贯吓,偏移量從0開始懈凹。
        // mysql_fetch_assoc()  // 獲取結(jié)果集中的一行記錄并保存到數(shù)組中,數(shù)組的鍵名為相應(yīng)的字段名悄谐。
        // mysql_fetch_array()  // 除了將數(shù)據(jù)以數(shù)字作為鍵名存儲(chǔ)在數(shù)組中外介评,還使用字段名作為鍵名存儲(chǔ)。
        // mysql_fetch_object()函數(shù)  // 從結(jié)果集中取出一行數(shù)據(jù)并保存為對象爬舰,使用字段名即可訪問對象的屬性们陆。
        if($row=mysql_fetch_row($result))
            print_r($row);
        //輸出:Array ([0] => 081101 [1] => 王林 [2] => 1 [3] => 1990-02-10 [4] => 計(jì)算機(jī) [5] => 50 [6] =>) 
        mysql_close($conn)  // 關(guān)閉數(shù)據(jù)庫連接
        ?>
        

老師復(fù)習(xí)課講的內(nèi)容

  1. echo strcmp("Abc","abc")
  2. cookie有效期為____小時(shí)
  3. rang(0,50,10):返回包含 "0" 至 "50" 之間并以 10 遞增的元素的數(shù)組
  4. 注冊會(huì)話變量:#_SESSION["PWD"] = $pwd;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市洼专,隨后出現(xiàn)的幾起案子棒掠,更是在濱河造成了極大的恐慌,老刑警劉巖屁商,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件烟很,死亡現(xiàn)場離奇詭異颈墅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)雾袱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門恤筛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人芹橡,你說我怎么就攤上這事毒坛。” “怎么了林说?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵煎殷,是天一觀的道長。 經(jīng)常有香客問我腿箩,道長豪直,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任珠移,我火速辦了婚禮弓乙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钧惧。我一直安慰自己暇韧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布浓瞪。 她就那樣靜靜地躺著懈玻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乾颁。 梳的紋絲不亂的頭發(fā)上酪刀,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音钮孵,去河邊找鬼。 笑死眼滤,一個(gè)胖子當(dāng)著我的面吹牛巴席,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播诅需,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼漾唉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了堰塌?” 一聲冷哼從身側(cè)響起赵刑,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎场刑,沒想到半個(gè)月后般此,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年铐懊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了邀桑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡科乎,死狀恐怖壁畸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情茅茂,我是刑警寧澤捏萍,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站空闲,受9級(jí)特大地震影響令杈,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜进副,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一这揣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧影斑,春花似錦给赞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至皆辽,卻和暖如春柑蛇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背驱闷。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來泰國打工耻台, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人空另。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓盆耽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親扼菠。 傳聞我的和親對象是個(gè)殘疾皇子摄杂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() 函數(shù)從二進(jìn)制字符串對數(shù)據(jù)進(jìn)行解...
    上街買菜丶迷倒老太閱讀 1,369評(píng)論 0 20
  • 總結(jié)了一些開發(fā)中常用的函數(shù): usleep() //函數(shù)延遲代碼執(zhí)行若干微秒循榆。 unpack() //函數(shù)從二進(jìn)制...
    ADL2022閱讀 454評(píng)論 0 3
  • php usleep() 函數(shù)延遲代碼執(zhí)行若干微秒析恢。 unpack() 函數(shù)從二進(jìn)制字符串對數(shù)據(jù)進(jìn)行解包。 uni...
    思?jí)鬚HP閱讀 1,984評(píng)論 1 24
  • 防止SQL注入簡單回答:防止——利用即有的應(yīng)用秧饮、功能映挂,將(惡意)SQL命令發(fā)送到到后臺(tái)數(shù)據(jù)庫引擎泽篮。 防止SQL注入...
    幼稚園靚仔閱讀 1,338評(píng)論 1 13
  • 每天,我?guī)缀醵几鷥鹤佑羞@個(gè)親密時(shí)刻袖肥,那就是是奶睡的時(shí)刻咪辱。從小到大,只要我?guī)鹤铀X椎组,基本上都是奶睡油狂,除非他特別困,...
    風(fēng)鈴_12bf閱讀 543評(píng)論 3 2