• php+mysql入门


    mysql+php+apache可以快速的架构动态网站。

    首先,为什么php容易搞mysql,因为与mysql交互成为了php语言的一种特性.

    一、mysql入门

    mysql是一种开源的关系型数据库。虽然对关系型数据库的内部机理不太了解,但是需要学会基本的使用。

    mysql -h localhost -u root -p ""                        命令行登录mysql,以下进入mysql交互式环境。

    ${MYSQL_BIN} -u${SQL_USERNAME} -p${SQL_PASSWORD} -h${SQL_HOST} -P${SQL_PORT} ${SQL_DATABASE}

    数据库操作分为增、删、改、查四大类型的操作。

    1.1 对于数据库的操作

    show databases; 显示所有数据库

    create database [dbname]; 新建一个数据库

    use [dbname]; 进入dbname数据库

    drop databases [dbname]; 删除数据库dbname

    1.2 对于表格的操作 (此时已进入数据库[dbname])

    show tables; 显示[dbname]数据库中的所有表格

    describe [tname]; 显示[tname]表格的表结构

    create table [tname] ([字段] [字段类型], ...); 新建表格[tname]

    alter table [tname] add column [key] [类型]; 在[tname]表中增加一列

    alter table [tname] change [key_old] [key_new] [类型]; 修改表字段名

    alter table 表名称 modify 字段名称 字段类型 [是否允许非空]; 修改字段类型

    alter table [t_old] rename to [t_new]; 修改表名

    alter table [tname] drop column [字段名]; 删除字段

    drop table [tname1], [tname2]; 删除多个表

    1.3 四大操作:增

    insert into [tname] values ([字段值的元组]); 在数据库中插入一条记录

    1.4 四大操作:删

    delete from [tname] where [表达式:name='abc']; 删除表[tname]中的记录

    1.5 四大操作:改

    update [tname] set [key]=[value] where [条件表达式]; 修改记录

    1.6 四大操作:查询

    select * from [tname] where [条件表达式]; 显示行记录,条件过滤

    select key1, key2 from [tname] where [条件表达式]; 显示其中激烈,条件过滤

    select key1,key2 from [tname1] [tname2] where [tname1].x=[tname2].y and [tname1].x='xxx'; 多表查询,本例中的条件是取[tname1].x和[tname2].y字段的交集,并且还要满足条件2。

    select key1, key2 from [tname] order by [key] desc; 对查询结果进行逆序排列

    select key1, key2 from [tname] order by [key]; 对查询结果进行正序排列

    select count(*) from [tname]; 输出记录个数

    二、php语言入门

    特点:纯脚本语言,没有main

    第一个例子hello.php

    <?php
    echo "hello world!";
    ?>

    执行:php hello.php

    输出:hello world!

    基本语法:(思考:如何快速入门一门语言?变量、控制结构(条件和循环)、函数、类)

    变量:与python类似,无需声明类型,用

    <?php
        $var = xxx;
    ?>

    进行变量的声明

    控制结构

    条件分支:

    <?php
    if (expr)
    {statement}
    elseif (expr)
    {statement}
    else
    {statement}
    ?>

     循环结构:

    <?php
       while (expr)
       {statement} 
    ?>

    Foreach结构:

    <?php
    Foreach ($list as $item)
    {statement}
    ?>

     函数:

    <?php
    function func($param1, &$param2) //函数名、$param1按值传递、&$param2按引用传递
    {
           return $xx; //返回值
    }
    
    ?>

     数组:

    分类:索引数组、关联数组(字典

    $a=array(1, 2, 3, 4, 5); //声明索引数组
    $a[]=xxx; //append
    $a = array(key=v...) //声明关联数组

     设计链接存储系统:批量顺序写;多路归并Merge

  • 相关阅读:
    glog入门demo
    gflag的简单入门demo
    caffe库源码剖析——net层
    排序算法的c++实现——计数排序
    docker的/var/lib/docker目录迁移
    SpringCloud Ribbon 负载均衡 通过服务器名无法连接的神坑一个
    Spring Boot Cache使用与整合
    Navicat Keygen
    Windows / Office
    docker swarm 搭建与服务更新
  • 原文地址:https://www.cnblogs.com/zjgtan/p/3508004.html
Copyright © 2020-2023  润新知