關於數據庫的

1.服務器(服務器系統)

一般是指具有較強的計算能力,可以同時服務多人的計算機。
常見的服務器操做系統:
各個版本的linux操做系統:php

centos
烏班圖
mac os
windows server
。。。。

2.網頁服務器(web server)

目前常見的web網頁服務器html

apache(目前市場上使用量最高的web server)
Nginx
IIS
...

3.端口

"端口"是英文port的意思,能夠想象成是當前設備與外部通信交流的出口。常見的端口:80、330六、21......;
端口分類mysql

公認端口 0-1023;
註冊端口 1024-49151;
動態/私有端口 49152-65525;

4.http

超文本傳輸協議linux

5.集成環境

操做系統 服務器 服務端語言 數據庫.....
phpstudy
wampserver
xampp
...........
經過集成環境能夠省去單獨配置環境的時間web

6.基本語法

6.1 定義

超文本預處理器
php -》 超文本預處理器,在響應給用戶以前,已經進行了提早的處理
php主要用來作web開發

6.2定界符

<?php
        php代碼
    ?>

6.3phpinfo

phpinfo()這個api能夠查看當前服務器的基本信息、、sql

6.4php

1.php 變量以$開始,後面是變量名稱
2.變量名只能包含數字字母下劃線
3.變量名不能包括空格
4.在php中區分大小寫 $a 和 $A是兩個變量
Tip:php和js很是長相思,都是一門弱類型語言,就是說變量的類型能夠隨着須要而改動
變量須要提早聲明可是暫時用不上,能夠賦值爲null;數據庫

6.5 PHP數據類型

string 字符串
integer 整型(整數)
float 浮點型(小數)
bollean 布爾
array 數組
object 對象
null 空
resource 資源apache

字符串
建立一個字符串:'' 或者 ""
整型
必須包含最少一個數字
不能包含都好或者空格
支持十進制、十六進制、八進制
浮點數
浮點數指的是具備小數位的數字,也能夠儲存整數
$a = 1.64;
$b = 1.00;
布爾值
true/false;
數組
array(val1,val2...)
array(k=>v1,k2=>v2...)windows

[val1,val2,.....]
[k1->val1,k2->val2....]

添加:arr[key] = val;
刪除: unset(arr[key]);
查詢:arr[key] 或者 arr{key};

對象:
class->new class = object
null
表示空
$a = null;
資源
js 是一門客戶端的語言,只能引用文件不能讀取和修改文件
php是一門服務端的語言,有權利去讀取文件和修改文件centos

6.6 數據類型轉換

數據類型轉換的第一種方式
bool :

$a= 10
    (bool)$a;

string
int
float
array
第二種,經過函數api進行轉換
intval()
floatval()
strval()
第三種,一樣是經過api,settype()
$info = settype($a,"float");
第一個參數表示要轉換類型的數據,第二個參數表示要轉換的類型
若是轉換成功,那麼當前的api返回true,若是轉換失敗,當前的api返回false。

6.7監測數據類型

is_bool()
is_string()
is_int()
is_float()/is_double()
is_array()
is_object()
is_null()
is_numeric()檢測變量是否爲一個數字或者一個數字數字組成的字符串

字符集

header("Content-type:text/html;Charset = utf-8");

6.9執行運算符/

`php-v`儘可能不要使用,會把語句看成指令來執行

7.0 字符串運算符

.
.+

7.1 數組運算符

+實現數組的拼接
==兩個數組的key和value都相等,那麼即返回true
!=
<>不等

8php超全局變量

$_GET//普通的文件
$_POST//須要加密的,重要的東西
$_REQUEST

9.流程控制

if else

if($name == 'admin){

}else{

}

while

do{

}while
for
switch(){}

10.數據庫

database
一個按照必定的組織方式存儲數據的容器。
關係型數據庫 和 非關係型數據庫

mysql:關係型數據庫
mongoDB:非關係型數據庫

商城、論壇、app
微博
mysql 數據庫名稱
sql 操做數據庫的命令
數據庫:存儲數據的容器
數據庫管理系統:用來管理數據庫文件的系統
sql:操做數據庫的命令

操做mysql:

sql語句:

Tip:想要使用數據庫,應該先開啓數據庫

進入mysql:
    mysql -u root -p
退出mysql:
    \q
顯示數據庫:
    show databases;
建立數據庫:
    create database t2 default charset utf8;
刪除數據庫:
    drop database t2;
選擇數據庫:
    use 數據庫名
    use t2;
建立一個數據表:
    create table student(
        id int not null auto_increment primary key,
        stuname varchar(255) not null default '小明',
        grade varchar(255) default '三年二班',
        phone varchar(255) not null
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;

    auto_increment 自增數據
    primary key 主鍵  

查看當前數據庫當中的數據表:
    show tables;
查詢數據表當中的數據:
    select * from student;
向數據表當中添加數據:
    insert into student(stuname,grade,phone) values('張三','五年級三班','18990907878');
刪除數據:
    delete from student where id=2;
查看數據表解構:
    desc student
修改數據:
    update student set grade='二年級二班' where id = 5;

mysql 數據類型:
    https://www.runoob.com/mysql/mysql-data-types.html



create table goods(
        id int not null auto_increment primary key,
        goodsname varchar(255) not null ,
        goodsdes varchar(255) default '未定義',
        goodsprice int not null,
        goodsimg varchar(255) default './images/default.jpg'
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;
php操做mysql
相關文章
相關標籤/搜索