PHP知識點

來源:互聯網
上載者:User

標籤:記錄   get   info   cookie   分割   網站   擷取   update   sql語句   

添加執行語句:INSERT INTO 表名(欄位1,欄位2,欄位3,....) VALUES (值1,值2,值3,....)

  $sql = ‘INSERT  INTO  users( username , tel , sex)  VALUES("name" , "12423412323" , "男" )‘;

 

查詢執行語句:SELECT 要查詢的欄位1,要查詢的欄位2,... FROM 表名 WHERE 判斷條件

  $sql = ‘SELECT  username , tel , sex   FROM  users  WHERE  username = " name" ‘;

  多個判斷條件用"  AND " 連結

  $sql = ‘SELECT  username    FROM  users  WHERE  username = " name"   AND  sex = "男"‘;

  查詢欄位內容中包含某些內容

  $sql = ‘SELECT  username    FROM  users  WHERE  sex = "男"   username   LIKE   "%name%" ‘;

 

刪除執行語句:DELETE FROM 表名 WHERE 判斷條件

  $sql = ‘DELETE  FROM  users  WHERE  id = 2 ‘;

 

修改執行語句:UPDATE 表名 SET 欄位1=新值1,欄位2=新值2,欄位3=新值3,.... WHERE 判斷條件

  $sql = ‘ UPDATE  users SET username = "newname" , tel = "3241341234" , sex = "女"   WHERE  id = 3 ‘;

 

統計滿足條件的記錄數(相當於length長度):SELECT count( 欄位名 ) AS 記錄數的別名 FROM 表名

  $sql = ‘ SELECT  count(username)  AS  length  FROM  users‘;

 

查詢指定範圍的資料:SELECT 欄位名 FROM 表名 LIMIT 起始數,結尾數 

  $sql = ‘ SELECT  username  FROM  users  LIMIT  0 , 10‘;

 

SESSION:儲存在伺服器上面,這樣資訊更安全

  如果要使用SESSION,必須確保SESSION是開啟的;session_start();

  設定SESSION的值:$_SESSION[名稱] = 內容;

  擷取SESSION的值:$_SESSION[名稱];

 

COOKIE:儲存在本地

  設定COOKIE值:setcookie(名稱, 值, 生命週期);

  setcookie(‘username‘,   $row[‘username‘], time() + 30*24*60*60);

  擷取COOKIE值:$_COOKIE[名稱];

 

implode(" , " , $arr)=====>把數組$arr用" , "分割為一個字串

substr_replace($str , "str" , 4 , 5 )===>把$str字串從下標為4處開始用"str"替換5個長度的字元,並返回替換後的字串

stripos($str , "a")====>返回"a"在字串$str中第一次出現的下標

strlen($str)========>返回字串$str的長度

str_replace("a", "b" , $str)===>把$str字串中的"a",替換為"b"

  

MYSQLI_ASSOC===>關聯陣列的參數,把擷取的表的欄位作為數組的下標,內容作為數組的元素

MYSQLI_NUM=====>關聯陣列的參數,把數字作為數組的下標,內容作為數組的元素

MYSQLI_BOTH====>關聯陣列的參數,相容以上兩種形式

 

is_string($str)======>判斷$str是否為一個字串,返回一個bool值

gettype($tb)=======>擷取$tb的資料類型

 

  //ajax請求

$.ajax({
  url: ‘./login.php‘,                                                                    //和表單的action對應起來的
  type: ‘POST‘,                         //和表單的method對應起來的
  dataType: ‘json‘,                         //返回的資料格式
  // data: {username: $(‘#username‘).val(), passwd:$(‘#passwd‘).val()}, //提交到伺服器的資訊
  data: $(‘#loginform‘).serialize(),                 //快速擷取表單資訊
  success: function (data) {
    console.log(data.result);
    if(data.result == ‘invaild_name‘){
      $(‘#err‘).html(‘無效的帳號‘);
    }else if(data.result == ‘invaild_passwd‘){
      $(‘#err‘).html(‘密碼錯誤‘);
    }else{
      alert(‘登入成功!‘);
      window.location.href = ‘./center.php‘;
    }

  }
});

 

json_encode($arr)====>把$arr轉換為json類型

urlencode($str)======>吧$str字串按照一定格式進行編碼,放在在url傳送過程中出現亂碼

ORDER BY========>出現在sql語句中,表示按照一定格式進行排序

  ASC==>是指按照該欄位升序排列

  DESC==>是指按照該欄位降序排列

  $sql = ‘SELECT  username  FROM  users  LIMIT  0 , 10  ORDER  BY  id  ASC , tel  ASC‘;

CONVERT( )====>出現在sql語句中,轉換對應的欄位編碼

  ORDER BY CONVERT(kw USING GBK)=====>常結合ORDER BY使用

 

unset($_POST[‘repasswd‘])=====>刪除$_POST數組中下標為"repasswd"的元素

 

檔案上傳

  表單內部:

    method:POST;

    enctype:multipart/form-data

  PHP:

    move_uploaded_file(臨時檔案路徑, 最後儲存的路徑);

    move_uploaded_file($_FILES[‘imgasdasd‘][‘tmp_name‘], ‘./upload/‘ . urlencode($_FILES[‘imgasdasd‘][‘name‘]));

 

PHPWAMP:只是PHP解析軟體、MySQL資料庫管理系統、Apache伺服器的一個組合,還有很多可用的Integration Environment;

PHP:解析PHP代碼的;Apache:提供網站訪問服務;MySQL:管理資料庫的DBMS;

PHP在操作MySQL資料庫的時候,需要提供授權的帳號和密碼,以及對應的資料庫;

PHP代碼是怎麼執行?我們訪問一個地址是PHP檔案,是Apache提供了訪問頁面的服務;

PHP知識點

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.