Ecstasy

HTML, CSS, PHP, MySQL, LAMP;

导航

第二天的学习笔记

照着《Head first PHP & MySQL》学习了两天PHP&MySQL。马马虎虎看完了前三章,是时候发布成果了。哼哼,当然我这点皮毛功夫也只能写一个简单的留言板(虽然极其简陋、被黑的风险极高)。不过大师都是从菜鸟的行列里走出来的,古话说得好:故不积蹞步,无以至千里;不积小流无以成江海。嗯,咱就甭废话了,展示学习成果。

这两天学习了最最最基础的PHP内容,以及最最最基础的几个SQL命令。

这是基本的PHP代码:

<?php
    //这是单行注释

    /*这个是
    多行
    注释*/

    //注释跟C差不多嘛 - -|||

    //我是变量以及赋值
    $name = 'James';

    //我是从网页表单获取内容
    $age = $_POST['age'];

    //我是while语句
    while(true or false)
    {
        statement;
    }

    //我是if else语句
    if(true or false)
    {
        statement 1;
    } else {
        statement 2;
    }    
?>

这是基本的MySQL代码:

#mysql -u root -p
->password

//显示数据库们
mysql->show databases;

//创建数据库
mysql->create database database_name;

//使用(激活)数据库
mysql->use database_name;

//显示库里的表们
mysql->show tables;

//创建一个表名为table_name,带id、name、email共三列,且数据类型分别为int、varchar
mysql->create table table_name ( id int, name varchar(30), email varchar(50) );

//向table_name表中插入内容
//插入整行所有内容
mysql->insert into table_name values( '1', 'James', 'james@msn.com' );
//插入一行部分内容,如只插入ID
mysql->insert into table_name ( id ) values( '1' );

//打印出表中的所有内容
mysql->select * from table_name;
//打印出ID为3的整行内容
mysql->select * from table_name where id = '3';
//打印出id为3的name
mysql->select name from table_name where id = '3';
//打印出ID最大值
mysql->select max(id) from table_name;
//按ID倒序打印出表中所有内容(倒序desc正序asc)
mysql->select * from table_name order by id desc;
//删除表中ID为3的行
mysql->delete from table_name where id = '3';

//删除一个名为table_name的表
mysql-> drop table table_name;

//删除一个名为database_name的库
mysql-> drop database database_name;

这是基本的PHP关于MySQL的函数

关于mysqli的相关函数(新)

<?php

//连接数据库,若失败显示失败信息
    $dbc = mysqli_connect('Databse_server','Username','Password','Database_name')
        or die('Connect failure:' . mysqli_error() );

//将数据库语句存入变量query中
    $query = "select * from table_name";

//发送请求语句到数据库,并返回结果至result变量
    $result = mysqli_query($dbc, $query);

//读取返回值的行内容
    $rows = mysqli_fetch_array( $result );
//mysqli_fetch_array()函数一次读取一行
//使用$rows['columns']得到指定列的内容
    $name = $rous['name']; //读取该行name列的值

//配合while语句即可遍历
    while($rows = mysqli_fetch_array( $result )
    {
        echo " $rows['id'] , $rows['name'] , $rows['email'] \n ";
    }

//关闭MySQL数据连接
    mysqli_close($dbc);

?>    

关于mysql的相关函数(旧)

<?php
//连接MySQL数据库
        $con = mysql_connect($db_server_addr, $db_username, $db_password);
//创建数据库
        mysql_query("CREATE DATABASE database_name",$con);
//选择库
        mysql_select_db($db_database, $con);
//创建表
        $sql = "CREATE TABLE $db_table_name
        (
            id int,
            name varchar(30),
            email varchar(50)
         )" ;
          mysql_query( $sql , $con );
//关闭连接
        mysql_close($con);
?>

 

 

posted on 2013-08-27 23:36  Ecstasy  阅读(226)  评论(0编辑  收藏  举报