一.零散知识-1
表单的input,maxlength=可以限制输入的长度,
required=”required”可以设置为必填项,
step=“any”可以取消数字的间隔。
php的rand()函数,接受两个整数参数,可以生成这两个整数范围内的随机数
substr(string,start,len)函数,即从start地方开始,截取string内的len个字符。注意start是个整数
session_start()必须写在开头,在<html>之前
二.SQL-1
SELECT column_name1,column_name2 FROM table_name
从table_name表内选取column_name1和column_name2列
SELECT DISTINCT column_name,column_name FROM table_name
选取唯一不同的值,就是去掉重复值
WHERE column_name operator value
WHERE字句用来限定范围
bool AND (bool OR bool)
与 或,必要时可以使用括号
ORDER BY column_name,column_name ASC|DESC
默认是ASC,即升序
INSERT INTO table_name (column1,column2,column3,…) VALUES (value1,value2,value3,…)
插入数据,虽说可以不写列名,但个人觉得还是写比较好
UPDATE table_name SET column1=value1,column2=value2 WHERE one_column=one_value
更新数据
DELETE FROM table_name WHERE some_column=some_value
删除数据
三.JSON-1
json_encode()函数,可以用来将PHP数组或对象转化为JSON
$arr = array(‘a’ => 1, ‘b’ => 2, ‘c’ => 3, ‘d’ => 4, ‘e’ => 5);
echo json_encode($arr);
以上的输出结果为{“a”:1,”b”:2,”c”:3,”d”:4,”e”:5}
class Emp
{
public $name = “”;
public $hobbies = “”;
}
$e = new Emp();
$e->name = “Jack”;
$e->hobbies = “sports”;
echo json_encode($e);
以上的输出结果为{“name”:”Jack”,”hobbies”:”sports”}
json_decode()函数,可以将JSON转化为PHP对象或数组
$json = ‘{“a”:1,”b”:2,”c”:3,”d”:4,”e”:5}’;
var_dump(json_decode($json));
var_dump(json_decode($json, true));
以上代码的输出结果为
object(stdClass)#1 (5) {
[“a”] => int(1)
[“b”] => int(2)
[“c”] => int(3)
[“d”] => int(4)
[“e”] => int(5)
}
array(5) {
[“a”] => int(1)
[“b”] => int(2)
[“c”] => int(3)
[“d”] => int(4)
[“e”] => int(5)
}
显然,默认是会返回对象,但是也可以通过加个true参数的方法,来使函数返回数组