標籤:記錄 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知識點