安全矩阵

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: lv777

何祥宝的学习日记

[复制链接]

6

主题

48

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2020-4-14 23:54:27 | 显示全部楼层
今天利用Navicat Premium制作了库
1.打开XAMPP的MySQL:

2.打开Navicat Premium,链接

3.链接完成后新建一个表,设计表:

将数据输入
4.利用excel,将已经得到的数据导入:

完成后即可成功导入。

设计一个搜索框:
  1. <head>
  2.         <meta charset="utf-8">
  3.         <title>个人数据</title>
  4.         <style type="text/css">
  5.                 input
  6.                 {
  7.                         width: 180px;
  8.                         height: 30px;
  9.                         border: 1px solid #7FCC0B
  10.                         border-right:none;
  11.                         border-radius:4px;
  12.                 }//框的样式
  13.                 button
  14.                 {
  15.                         position: relative;
  16.                         right: 2px;
  17.                         width: 50px;
  18.                         height: 35px;
  19.                         font-size: 14px;
  20.                         color: white;
  21.                         background: #7FCC0B;
  22.                         border-radius: 4px;
  23.                 }//按钮的样式
  24.         </style>
  25. </head>
  26.        
  27. <body>
  28.         <input type="" name="" id="" value=""/><button>收索</button>

  29. </body>
  30. </html>
复制代码
完成的样子,明天再美化一下




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6

主题

48

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2020-4-16 00:13:13 | 显示全部楼层
  1. 1、div css布局之div左对齐,DIV+CSS布局代码:
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <meta charset="utf-8" />
  6. <title></title>
  7. <style>
  8. .divcss5-left{float:left;width:250px;height:50px;border:1px solid #F00}
  9. </style>
  10. </head>
  11. <body>
  12. <div class="divcss5-left">此DIV靠左对齐显示</div>
  13. </body>
  14. </html>

  15. 2、div css布局之div右对齐,DIV+CSS布局代码:
  16. <!DOCTYPE html>
  17. <html>
  18. <head>
  19. <meta charset="utf-8" />
  20. <title></title>
  21. <style>
  22. .divcss5-right{float:left;width:250px;height:50px;border:1px solid #F00}
  23. </style>
  24. </head>
  25. <body>
  26. <div class="divcss5-right">此DIV靠右对齐显示</div>
  27. </body>
  28. </html>

  29. 3、div css布局之div居中对齐,DIV+CSS布局代码:
  30. <!DOCTYPE html>
  31. <html>
  32. <head>
  33. <meta charset="utf-8" />
  34. <title></title>
  35. <style>
  36. .divcss5-cent{margin:0 auto;width:250px;height:50px;border:1px solid #F00}
  37. </style>
  38. </head>
  39. <body>
  40. <div class="divcss5-cent">此DIV居中右对齐显示</div>
  41. </body>
  42. <div></html></div><div>网页美化了一下:</div><div><!DOCTYPE html>
  43. <html>
  44. <head>
  45. <meta charset="utf-8">
  46. <title>个人数据</title>
  47. <style type="text/css">
  48.   input
  49.   {
  50.    width: 180px;
  51.    height: 30px;
  52.    border: 1px solid #7FCC0B
  53.    border-right:none;
  54.    border-radius:4px;
  55.   }
  56.   button
  57.   {
  58.    position: relative;
  59.    right: 2px;
  60.    width: 50px;
  61.    height: 35px;
  62.    font-size: 14px;
  63.    color: white;
  64.    background: #7FCC0B;
  65.    border-radius: 4px;
  66.   }
  67. </style>
  68. </head>

  69. <body style="background-color: #ccffcc">
  70. <div class="text" style="text-align: center;">欢迎收索</div>
  71. <div align="center">
  72. <input type="" name="" id="" value=""/><button>收索</button></div></div><div></body>
  73. </html>
  74. </div>
复制代码
PHP还没有搞明白,所以还无法链接表
回复

使用道具 举报

6

主题

48

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2020-4-20 00:56:22 | 显示全部楼层
SQL的作用:
SQL 面向数据库执行查询
SQL 可从数据库取回数据
SQL 可在数据库中插入新的记录
SQL 可更新数据库中的数据
SQL 可从数据库删除记录
SQL 可创建新数据库
SQL 可在数据库中创建新表
SQL 可在数据库中创建存储过程
SQL 可在数据库中创建视图
SQL 可以设置表、存储过程和视图的权限

要创建一个显示数据库中数据的网站,需要:
RDBMS 数据库程序(比如 MS AccessSQL ServerMySQL
使用服务器端脚本语言,比如 PHP ASP
使用 SQL 来获取您想要的数据
使用 HTML / CSS
RDBMS
RDBMS 指关系型数据库管理系统,全称 Relational Database Management System
RDBMS SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL ServerIBM DB2OracleMySQL 以及 Microsoft Access
RDBMS 中的数据存储在被称为表的数据库对象中。
表是相关的数据项的集合,它由列和行组成。

SELECT - 从数据库中提取数据
UPDATE - 更新数据库中的数据
DELETE - 从数据库中删除数据
INSERT INTO - 向数据库中插入新数据
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引

研究如何使用cmd链接数据库:
1. 找到xamppbin的文件夹的位置,复制
2. 打开系统属性->高级->环境变量->找到path->MySQLbin文件夹的位置复制到其中
完成即可开始sql注入练习






回复

使用道具 举报

6

主题

48

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2020-4-20 23:43:02 | 显示全部楼层


mariaDB...以为又出幺蛾了,后来查到,由于MYSQLOracle收购后有闭源的可能性,MYSQL作者又搞了个MariaDB但还是兼容MYSQL的东西。

SHOW DATABASES; //显示可用数据库
USE first_db; //使用该数据库
SHOW TABLES; //显示该数据库所有表
SHOW COLUMNS FROM 表名 //展示表列



SELECT name,country FROM Websites;
SELECT * FROM Websites;



下面的 SQL 语句仅从 "Websites" 表的 "country" 列中选取唯一不同的值,也就是去掉 "country" 列重复值:
SELECT DISTINCT country FROM Websites;

WHERE 子句用于过滤记录。



SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值字段,不要使用引号。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6

主题

48

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2020-4-23 00:02:43 | 显示全部楼层
今天和爸妈出去,没有学习。




回复

使用道具 举报

6

主题

48

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2020-4-24 23:56:47 | 显示全部楼层
WHERE使用
特殊条件
1.空值判断: is null
Select * from emp where comm is null;
查询 emp 表中 comm 列中的空值。
2.between and (在 之间的值)
Select * from emp where sal between 1500 and 3000;
查询 emp 表中 SAL 列中大于 1500 的小于 3000 的值。
注意:大于等于 1500 且小于等于 3000, 1500 为下限,3000 为上限,下限在前,上限在后,查询的范围包涵有上下限的值。
3.In
Select * from emp where sal in (5000,3000,1500);
查询 EMP 表 SAL 列中等于 5000,3000,1500 的值。
4.like
Like模糊查询
Select * from emp where ename like 'M%';
查询 EMP 表中 Ename 列中有 M 的值,M 为要查询内容中的模糊信息。
% 表示多个字值,_ 下划线表示一个字符;
M% : 为能配符,正则表达式,表示的意思为模糊查询信息为 M 开头的。
%M% : 表示查询包含M的所有内容。
%M_ : 表示查询以M在倒数第二位的所有内容。

把之前学过的sql语句复习一边。

AND & OR 运算符用于基于一个以上的条件对记录进行过滤。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。


如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。


也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6

主题

48

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2020-4-26 22:08:27 | 显示全部楼层
将代码打好保存后缀为php,将文件放入xampp文件的htdocs文件夹中即可。

PHP 脚本可以放在文档中的任何位置。
<?php  代码  ?>



PHP 文件的默认文件扩展名是 ".php"
PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。

/*注释*/

Echo:输出

变量:$x=5; $y=6; $z=$x+$y; echo $z;
PHP 变量规则:
1.变量以 $ 符号开始,后面跟着变量的名称
2.变量名必须以字母或者下划线字符开始
3.变量名只能包含字母数字字符以及下划线(A-z0-9 _
4.变量名不能包含空格
5.变量名是区分大小写的($y $Y 是两个不同的变量)
6.当赋一个文本值给变量时,在文本值两侧加上引号。
不必向 PHP 声明该变量的数据类型。
PHP 会根据变量的值,自动把变量转换为正确的数据类型。
在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。

变量的作用域是脚本中变量可被引用/使用的部分。
PHP 有四种不同的变量作用域:
1.local
2.global
3.static
4.parameter
局部和全局作用域(loacal  global
在所有函数外定义的变量拥有全局作用域,在函数内部声明的变量是局部变量,仅能在函数内部访问。要在一个函数中使用全局变量,需要使用global关键字
PHP将所有的全局变量存储在一个数组中,名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。
static作用域
当一个函数完成时,它的所有变量通常都会删除,如果期望某个局部变量不被删除,在第一次声明变量时使用static关键字。
<?php
function test(){
static $y=1;
echo $y;
$y++;
}
echo test(); //1
echo “<br>”
echo test(); //2
Echo ”<br>”
echo test();//3
?>
parameter作用域
参数是通过调用代码将值传递给函数的局部变量。

<?php
function myTest($x)
{
echo $x;
}
myTest(5);
?>

php换行:echo ”<br>”; PHP空格: echo PHP_EOL;


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|安全矩阵

GMT+8, 2024-11-28 02:33 , Processed in 0.015409 second(s), 17 queries .

Powered by Discuz! X4.0

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表