添加执行语句: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服务器的一个组合,还有很多可用的集成环境;
PHP:解析PHP代码的;Apache:提供网站访问服务;MySQL:管理数据库的DBMS;
PHP在操作MySQL数据库的时候,需要提供授权的账号和密码,以及对应的数据库;
PHP代码是怎么执行?我们访问一个地址是PHP文件,是Apache提供了访问页面的服务;