データベースについて

1.サーバ(サーバシステム)

一般的に、それは同時にする強力な能力を持つコンピューティングを指し、より多くのサーブのコンピュータを。
一般的なサーバーオペレーティングシステム:
Linuxオペレーティングシステムのすべてのバージョン:

centos
乌班图
mac os
windows server
。。。。

2. Webサーバ(Webサーバ)

現在の一般的なウェブページ・サーバ

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

3.ポート

「ポート」の意味の英語の港で、外部の通信アウトレットと通信するために、現在のデバイスであることが考えられます。一般的なポート:80,3306,21 ......;
ポート分類

公认端口 0-1023;
注册端口 1024-49151;
动态/私有端口 49152-65525;

4.http

ハイパーテキスト転送プロトコル

5.統合環境

Serverオペレーティングシステムのサーバー言語データベース.....
phpstudy
WampServer
XAMPP
...........
だけでは統合環境を通じて、構成時環境を保存することができます

6.基本的な構文

6.1定義

超文本预处理器
php -》 超文本预处理器,在响应给用户之前,已经进行了提前的处理
php主要用来做web开发

6.2区切り

    <?php
        php代码
    ?>

6.3phpinfo

phpinfo()このAPIは、現在のサーバーに関する基本的な情報を表示することができ,,

6.4php

1.php変数は$変数名に続いて、起動
英数字のみを含めることができます。2.変数名はアンダースコア
変数名にスペースを含めることはできません3.
PHPの$ Aと$の場合には2つの変数をされている区別4.
ヒント:PHPと非常にソーヴィニヨン・ブランのjs、弱い型付けされた言語は、それは変数の型は、ニーズに合わせて変更することができますで、で、
変数はnullに割り当てることができ、アクセス権を持っていない、事前に宣言する必要がありますが、

6.5 PHPデータ型

文字列文字列
整数整数(整数)
フロート浮動小数点(10進数)
bolleanブール
配列アレイ
対象オブジェクト
ヌルヌル
リソースリソース

文字列は、
文字列を作成します:「」または「」
整数
少なくとも一つの番号が含まれている必要があり
、スペースが含まれているか、良いことはできません
小数でのサポートは、進は、オクタル
フロート
フロートは、あなたも、小数点以下を持っている番号にストアをすることができます参照整数
の$ A = 1.64;
$ B = 1.00;
ブール
真/偽;
配列
アレイ(VAL1は、VAL2 ...)
アレイ(K => V1、K2 => V2 ...)

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

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

オブジェクト:
クラス- >新しい新しいクラスObject =
nullは
nullを表し、
$ A = NULL;
リソース
のJSは、クライアント側の言語であり、唯一のファイルを読み込んでファイルを変更することはできません参照して
、PHPはサーバー側の言語でファイルを読み取る権限を持っていますそしてファイルを変更

6.6データ型変換

データ型変換の第一の実施形態
BOOL。

    $a= 10
    (bool)$a;

ストリング
INT
フロート
アレイ
変換関数APIによって第2、
INTVAL()
)(FLOATVAL
strval()
第三の、同様にAPIによって、はsetType()
$情報=はsetType($ A、 "フロート");
第パラメータは、変換したいデータの種類を示し、2番目のパラメータはタイプが変換されるかを示す
変換が成功した場合、現在のAPIは、変換が失敗した場合、現在のAPIはfalseを返し、trueを返します。

6.7モニタリングデータ型

is_bool()
IS_STRING()
is_intの()
is_float()/ IS_DOUBLE()の
IS_ARRAY()
is_object()
IS_NULLに()
変数が数字または数字の列であるかどうかIS_NUMERIC()

文字セット

ヘッダ( "コンテンツタイプ:text / htmlの、文字セット= UTF-8");

6.9実行演算子/

`PHP-v`は使用しないようにしよう、文はコマンドとして実行されます

文字列演算子7.0


。+

7.1配列演算子

+実現スプライシング配列
==キーと値の二つの配列が同じである、つまり、真に戻ります
=
<>等しくありません

8phpスーパーグローバル

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

9.プロセス制御

それ以外の場合

if($name == 'admin){

}else{

}

同時に

行う{

}しばらく
のための
スイッチ(){}

10.データベース

データベース
格納されたデータの特定の組織に応じて容器。
リレーショナルデータベースと非リレーショナルデータベース

mysqlの:リレーショナルデータベース
のMongoDB:非リレーショナルデータベース

モール、フォーラムは、アプリの
マイクロブログ
のMySQLデータベース名は、
SQLデータベース操作コマンド
データベースを:データ格納するためのコンテナ
データベースファイルを管理するために使用されるシステム:データベース管理システム
のSQLを:データベースのコマンド操作を

営業mysqlの:

SQL文:

ヒント:データベースを使用する場合は、データベースを開く必要があります

进入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 

おすすめ

転載: www.cnblogs.com/xuangewudishuaiqi/p/11536493.html