1.PHP基本输出函数:
echo 'hello world'; //输出字符串,数字。
print_r($arr); //打印层次化的数据,比如数组,对象
var_dump($arr); //打印变量的类型及其值
2.PHP循环基础:
//1.初始值2.判断条件3.循环体4.修改变量(步长)
//初始值
while(条件){
循环体;
修改变量;
}
for (1.初始值;2.判断条件; 4.修改变量) {
3.循环体
}
3.PHP数组定义:
$num1 = array(1=>'张三的袜子',2=>'李四的裤子',3=>'王五的鞋子'); //索引数组
$arr = array('name'=>'zs','age'=>'23','gender'=>'man'); //关联数组(键和值有关联)
4.PHP数据操作:
连接数据库:
$link = mysqli_connect('localhost','root','1234','test'); //返回通道资源 对象
设置字符集:
mysqli_query($link,'set names utf8');
数据库增加:
需要先创建一个数据表(具体请参照前端开发基础知识的Mysql命令)
$sql = "insert into student(id,name,sex,degree) values (6,"lk4",1,0.58)";
$res = mysqli_query($link,$sql); //以之前获取的资源通道为基础,得到一个结果,成功返回布尔值true,否则false.
数据库更改:
需要先创建一个数据表(具体请参照前端开发基础知识的Mysql命令)
$sql = "update student set name="LK",sex=0,degree =10.55 where id=9";
$res = mysqli_query($link,$sql); //以之前获取的资源通道为基础,得到一个结果,成功返回布尔值true,否则false.
变量型拼接:
$name = 'cx_1'; $sex = 25;
$sql = "update student set name='$name',sex=$sex where id=6"; //注意单引号的使用
$res = mysqli_query($link,$sql); //result(结果)
数据库查询:
$sql = 'select * from student';
$res = mysqli_query($link,$sql); //结果标识,执行成功返回对象,执行失败false
$arr = mysqli_fetch_assoc($res); //获取结果标识对象中的数据(一行)关联数据
$arr = mysqli_fetch_row($res); //获取结果标识对象中的数据(一行)索引数据
$arr = mysqli_fetch_array($res); //获取结果标识对象中的数据(一行)索引数据 关联数据
循环查询数据表所有数据:
$sql = 'select * from student';
$res = mysqli_query($link,$sql); //结果标识,执行成功返回对象,执行失败false
$data = array();
while ($row = mysqli_fetch_assoc($res)) {
print_r($row);
$data[] = $row; //二维数组
}
查看错误信息:
if(!$res){
echo mysqli_error($link); //获取数据库显示的错误
exit();
}
返回上一次ID的值:
mysqli_insert_id($link);
获取受影响的行数:
mysqli_affected_rows($link); //获取受影响的行数
关闭数据库通道:
mysqli_close($link); //关闭数据库通道