php笔记

php 的代码写在一个 `.php` 后缀的文件 ,以 `<?php` 开头,以 `?>` 结尾

用 `$` 来确定一个变量

 $num = 100;

$str = "你好 php";

if ($boo) {

  echo '你好,欢迎观临!';

} else {

  echo '您还没有登陆';

}  

字符串拼接不再是使用 `+` 进行拼接了,而是使用 `.` 进行拼接

$str = 'hello ';

$str2 = 'world';

$str3 = $str . $str2;

数组

$arr = array(1, 2, 3);

创建一个关联数组

$arr2 = array('name' => 'Jack', 'age' => 18, 'gender' => '男')

使用php 链接 mysql 数据库进行数据的增删改查(关系型数据库管理系统)

1. 和数据库建立链接
2. 使用 sql 语句对数据库进行操作
3. 获取结果
4. 和数据库的链接断开

使用 `mysql_connect()` 方法来建立和数据库的链接,建立链接,$link 会得到一个链接信息
$link = mysql_connect('ip地址', '数据库用户名', '数据库密码'); 
mysql_select_db('你要操作的库的名称', $link)  确定要操作哪个库  
使用 sql 语句去这个库里面进行增删改查的操作了
$res = mysql_query('你要执行的 sql 语句');  
关闭链接:mysql_close($conn);    
<?php
  $conn = mysql_connect('localhost', 'root', 'root');
  mysql_select_db('test1913');
  $res = mysql_query('SELECT * FROM `student`');
  $row = mysql_fetch_assoc($res);
  mysql_close($conn);

  print_r($row);
?>
增
<?php
  # 向表中增加一条数据,再增加的时候主键不能由我们书写,而是 mysql 数据库自己递增
  $sql = 'INSERT INTO `student` VALUES(null, "张三", 18, "男", 1913, 100)';
    
  # 插入固定几个键的数据,其他的用默认值
  $sql = 'INSERT INTO `student` (`name`, `age`) VALUES("李四", 22)';
?>
删
<?php
  # 删除表中 id 为 100 的数据
  $sql = 'DELETE FROM `student` WHERE `id`=100';

  # 删除表中 name 为 张三 的数据
  $sql = 'DELETE FROM `student` WHERE `name`="张三"'
?>
改
<?php
  # 更新一条 id 为 100 的数据中的 name 字段的值和 age 字段的值
  $sql = 'UPDATE `student` SET `name`="张三", `age`=10 WHERE `id`=100'
    
  # 更新数据的时候让所有的数据增加一些内容
  $sql = 'UPDATE `student` SET `age`=age+1'
?>
查
<?php
  # 查询 student 这个表里面的所有数据
  $sql = 'SELECT * FROM `student`';
    
  # 查询 student 表中的数据里面 gender 为 男 的数据
  $sql = 'SELECT * FROM `student` WHERE `gender`="男"';
    
  # 查询 student 表中的数据里面 age 大于 18 的数据
  $sql = 'SELECT * FROM `student` WHERE `age`>18';
    
  # 查询 student 表中的数据里面 age 大于 18 且 gender 为 男 的数据
  $sql = 'SELECT * FROM `student` WHERE `age`>18 AND `gender`="男"';

  # 查询 student 表中的数据里面 age 小于 22 或者 age 大于 28 的数据
  $sql = 'SELECT * FROM `student` WHERE `age`<22 OR `age`>28';

  # 查询 student 表中的数据里面从 第几条开始 查询多少条
  $sql = 'SELECT * FROM `student` LIMIT 0, 10';
    
  # 先按照条件筛选出数据以后再进行分页查询
  # 下面是查询表中所有 age>18 且 性别为男的所有数据,查出来以后从第 10 条开始查 10 条
  $sql = 'SELECT * FROM `student` WHERE `age`>18 AND `gender`="男" LIMIT 10, 10';

  # 查询表的模糊查询
  # 下面表示查询表中所有数据里面 name 字段中包含 "三" 字的数据
  $sql = 'SELECT * FROM `student` WHERE `name` LIKE "%三%"';

  # 查询排序,查询的时候按照某一个字段升序或降序排序
  $sql = 'SELECT * FROM `student` ORDER BY `age` ASC';
  $sql = 'SELECT * FROM `student` ORDER BY `age` DESC';
?>

查询到的数据需要解析:
$res = mysqli_query($link, "SELECT * FROM `users`");
$data = mysqli_fetch_all($res, MYSQLI_ASSOC);

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值