php学习
原 php读完大概需要12分钟
- 发布时间:2017-07-30 14:31 星期日
- 刘伟波
- 674
- 更新于: 2018-02-20 12:10 星期二
判断一个变量是否存在并且值不为null 用isset()<br/>
@符号屏蔽错误语句
1.echo - 能够输出一个以上的字符串<br/>
2.print - 只能输出一个字符串,并始终返回 1
urlencode base64 md5
4.设置COOKIE:setcookie(name,value,expires) 获取COOKIE值:$_COOKIE["username"] 删除:etcookie(value,"",time()-1);<br/>
5.设置和获取session:session_start() $_SESSION[value]=value 删除session:unset($_SESSION[key])
foreach (ARRAY as $key=>$value)
sort() asort() rsort() arsort()
include_once "query.php";引入外部php文件
1.@mysql_connect("localhost","root","");;连接数据库;<br/>
2.mysql_select_db(dataBase);;选择数据库名称;<br/>
3.mysql_query("set names utf8"); 设置输出字符集
4."select * from dataBase";拼接sql 语句
5.mysqli_query($connect,"SQL语句");执行数据库命令<br/>
6.mysqli_close();关闭数据库;<br/>
7.mysql_fetch_assoc($result)
(一).mysql -u -root -p(登录mysql)<br/>
1.create database if not exctis yy;(创建数据库)<br/>
2.show databases;(查询数据库)<br/>
3.use test;(切换到test数据库)<br/>
4.drop database t62;(删除数据库)<br/>
5.create table if not exists user(id int,name varchar(30),pass varchar(30));(创建表user)<br/>
6.select * from user; select * from user where id=2; (查询表user)<br/>
7.insert into user (id,name,pass) values(1,"name","pass");(添加)<br/>
8.delete from user where id=2;(删除表)<br/>
9.alter table result dataBase old new varchar(100) not null;修改数据库字段<br/>
10.alter table dataBase drop list; //删除字段(列)<br/>
11.update user set name="ll" where id=2;(修改表)<br/>
12.desc user;(查询表记录)<br/>
13.rename table user to user2;(修改表名称)
Var ev = ev || window.event
document.documentElement.clientWidth || document.body.clientWidth
header("Access - Control-Allow-Origin:*");
echo "2.定义一个函数,传入一个数组,实现该数组的倒序<br/>";
function reverseArr($arr){
$num=count($arr);
if($num==0)return null;
$newArr=[];
for($i=$num-1;$i>=0;$i--){
$newArr[$i]=$arr[$num-1-$i];
}
$arr=$newArr;
return $arr;
}
function reverseArr($arr){
$num=count($arr);
if($num==0)return null;
for($i=0;$i<$num/2;$i++){
$temp=$arr[$i];
$arr[$i]=$arr[$num-1-$i];
$arr[$num-1-$i]=$temp;
}
return $arr;
}
$arr = [12,31,11,23,45,56];
$arr=reverseArr($arr);
var_dump($arr);
echo "3.思考:另外使用一种(不能使用案例上的方法)方法排序该数组(按sale)<br/>";
$productList = array(
1 => array("id" => 1, "price" => 56, "sale" => 150, "amout" => 1200),
2 => array("id" => 2, "price" => 34, "sale" => 89, "amout" => 500),
3 => array("id" => 3, "price" => 54, "sale" => 200, "amout" => 300),
4 => array("id" => 4, "price" => 150, "sale" => 310, "amout" => 600),
5 => array("id" => 5, "price" => 33, "sale" => 45, "amout" => 780),
);
//var_dump($GLOBALS['productList']);
function myArraySort($oldArray,$type){ //对二维数组进行排序
$arr=[];
foreach ($oldArray as $key=>$value ){
$arr[$key]=$value[$type];
}
asort($arr);
//var_dump($arr);
$newArr=[];
foreach ($arr as $k=>$v){
$newArr[]=$oldArray[$k];
}
return $newArr;
}
var_dump(myArraySort($productList,"amout"));
发表评论: