PHP数据库

初识数据库


1.创建新数据库,找到排序方式为utf8_general_ci
2.数据库中还要有数据表,字段代表表头的个数
3.给数据表的每个字段添加名字,类型以及长度
4.点击结构,可以查看数据表结构
5.钥匙所在的名字就是主键
6.点击插入,可以插入数据
7.点击执行可以完成插入

SQL语句


SELECT INSERT UPDATE DELETE
增删改查
SELECT name,id FROM students
获取指定的字段的数据
SELECT COUNT(id) FROM students
确定表内有多少条数据
SELECT * FROM students WHERE sex=‘男’
指定查询类型查询数据
sql语句中不光可以用=> < >= <= <>
SELECT * FROM students WHERE sex=‘男’ AND name='王八蛋'
多个并列查询条件用AND
SELECT * FROM students WHERE name=‘齐文蒸’ OR name='王八蛋''
OR表示或
SELECT * FROM students WHERE NOT name=王八蛋'
LIMIT限制语句,限制返回多少条语句
SELECT * FROM students LIMIT 1
排序
SELECT * FROM user ORDER BY name ASC 升序
SELECT * FROM user ORDER BY name DESC 降序

1.插入数据记录(INSERT)
例:INSERT INTO student (name,tel) VALUES ('崔东阳','123456')
一次插入多条记录
INSERT INTO student (name, tel)
VALUES ('user1', '123456'),('user2','123456')

2.修改数据记录(UPDATE)
例:UPDATE student SET name = '周小帅', tel='12345678' WHERE id = 2

3.删除数据记录(DELETE) 删了就没了,慎用
例:DELETE FROM student WHERE id = 4

小知识:


密码也会存在数据库,但是如果被破解了数据库,那么密码就会泄露。通常密码都会经过加密,再存储。(MD5加密,sha1加密)
暴力破解:一个一个试。
银行防止暴力破解,每天只能输入错误3次

通过PHP连接数据库

<?php
    echo PHP_VERSION;       //php的版本        7.2.8
    echo "</br>";
//在php中想要获取数据
//1.连接数据库
    //5.0以前:mysql_connect()
    $mysqli=mysqli_connect("localhost","root","");      网络连接
//  print_r($mysql);        成功啦,会返回一个对象
    //mysqli_connect()  可选三个参数
    //第一个参数是服务器地址
    //第二个是用户名
    //第三个是密码(通常本地的没有密码)
    
//2.设置编码方式,防止中文乱码
    $mysqli->query("set names utf8");
//3.打开数据库
    $mysqli->select_db('datebase');
    //操作数据
    $res=$mysqli->query('SELECT * FROM `students`');
    while($row=mysqli_fetch_assoc($res)){   
        var_dump($row);
        echo "<br/>";
    }
    //$row=mysqli_fetch_assoc($res)
    //$res获取的是资源,我们想要获取到数据的话需要对资源进行转化,mysqli_fetch_assoc()是转化资源的函数
//4.关闭数据库
    $mysqli->close();       
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值