星辰之路(五)

一.零散知识-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参数的方法,来使函数返回数组

发表评论

电子邮件地址不会被公开。 必填项已用*标注