PHP和mysql基础

Posted 割掉扁桃体

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP和mysql基础相关的知识,希望对你有一定的参考价值。

后端代码,存放在服务器上,运行在服务器上

前端代码,存放在服务器上,通过网络下载 运行在浏览器上

 

打开文件夹E:\\php

点击htdocs将里面的东西删掉,这个文件夹是服务器的根目录。

php文件的书写

文件名不能为中文,文件名后缀为.php   

注释和JS中的注释规则相同,每个语句后面都要有;(分号)

 

所有的 php 代码都要写在一个 php 的范围内

要求以<?php 开头

要求?> 结尾

例如:

 

 

 

 

PHP基础语法:

定义变量:直接用$来确定变量

例:

 

 

 

 

输出语法(打印):

echo 输出你要输出的内容  只能输出所谓的基本数据类型

print_r(你要输出的内容);  可以输出复杂数据类型

var_dump(你要输出的内容);  会把每一个数据的详细信息一起输出

 

条件语句,循环语句的语法形式和JS基本一致

例:

 

 

 

 

字符串拼接: php 中,字符串拼接不再是使用 + 进行拼接了,而是使用进行拼接

例:

 

 

 

 

函数:函数名不需要加$

    例:

function box($n,$m){

        $res = $n+$m;

        Return $res;}

        $r = box(1,2)

        echo ‘<br/>’;

        echo $r;

 

数组:打印时要用print_r();

数组的方法与js基本相同,使用时需要array_API

     

 

 

 

数据库(mysql)概念(数据库,表,主键)

    数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。

    我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。

    所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

  数据库

  关系模型

    商品{名称,价格,库存,颜色,打折价格,图片。。。。}

    商品表{}

    用户{用户名,密码,手机号,钱包,注册日期,昵称,姓名。。。}

    商品表{}

数据库中,表头交表中字段

    表中信息为一条数据叫记录

    数据库: 数据库是一些关联表的集合

    数据表: 表是数据的矩阵在一个数据库中的表看起来像一个简单的电子表格。(类似Excel表格)

    主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。(类似人的身份证信息

 

数据类型:(大致分为)数值、日期/时间和字符串(字符)类型

数值类型

  INTINTEGER 大整数值

  decimal 类型可以精确地表示非常大或非常精确的小数 ,用于定义货币要求精确度高的数据

字符串类型

  VARCHAR 变长字符串

日期和时间类型

  DATETIME 混合日期和时间值 格式 YYYY-MM-DD HH:MM:SS

链接数据库

      

 

 

 

sql语句增删改查数据

 

查询

 

    SELECT

 

    student.id,

 

    student.username,

 

    student.time,

 

    student.money

 

    FROM

 

    student

 

    WHERE

 

    student.id = 1 Limit 10

 

  上面语句查询了id为1的学生信息,返回十条数据

 

 

 

  插入

 

    例:INSERT INTO student (username, time, money) VALUES (\'赵云\', \'2018-05-15 23:53:52\', \'44\');

 

  修改

 

    UPDATE student SET username=\'韩信\' WHERE (id=\'10\')

 

  删除

 

    DELETE FROM student WHERE (id=\'4\')

 

php代码中使用mysql

 

Php链接mysql

 

  连接到mysql服务器

 

    $dbhost = \'localhost:3306\';  // mysql服务器主机地址

 

    $dbuser = \'root\';            // mysql用户名

 

    $dbpass = \'\';          // mysql用户名密码

 

    $conn = mysqli_connect($dbhost, $dbuser, $dbpass);

 

    if($conn ){echo \'数据库连接成功!}

 

链接数据库  

 

     地址  用户名 密码(默认空字符串)  数据库名字

 

 

       

 

     

    增删改查的方法:

      

 

 

       

 

     

      方法是相同的,只是在准备语句的时候可以将sql语句修改成增删改查的语句。

      例如:增加:$sql = \'INSERT INTO `user` (username,password) VALUES ("挨打的","8888")\';

         删除:$sql = \'DELETE FROM `user` WHERE `user`.id = 4\';

         修改:$sql = \'UPDATE `user` SET `user`.age=45 WHERE `user`.id = 8\';

         查找:$sql = \'SELECT * FROM `user`\';

         可以将自己例子里面的数据进行修改,换成需要进行交互的数据。

 

以上是关于PHP和mysql基础的主要内容,如果未能解决你的问题,请参考以下文章

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

超实用的php代码片段

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

超级有用的9个PHP代码片段

PHP必用代码片段

PHP代码-psysh调试代码片段工具