zoukankan      html  css  js  c++  java
  • PHP MySQL

    *和数据库连接
    <?php
    $con = mysql_connect("localhost","peter","abc123");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }
    
    // some code
    
    mysql_close($con);
    ?>
    

    *创建数据库

      语法

    CREATE DATABASE database_name
    

      例子

    if (mysql_query("CREATE DATABASE my_db",$con))
      {
      echo "Database created";
      }
    else
      {
      echo "Error creating database: " . mysql_error();
      }
    

     *创建表

      语法

    CREATE TABLE table_name
    (
    column_name1 data_type,
    column_name2 data_type,
    column_name3 data_type,
    .......
    )
    

      例子

    $sql = "CREATE TABLE Persons 
    (
    FirstName varchar(15),
    LastName varchar(15),
    Age int
    )";
    mysql_query($sql,$con);
    

    *mysql基本数据类型

      下面的可使用的各种 MySQL 数据类型:

    数值类型描述
    • int(size)
    • smallint(size)
    • tinyint(size)
    • mediumint(size)
    • bigint(size)
    仅支持整数。在 size 参数中规定数字的最大值。
    • decimal(size,d)
    • double(size,d)
    • float(size,d)

    支持带有小数的数字。

    在 size 参数中规定数字的最大值。在 d 参数中规定小数点右侧的数字的最大值。

    文本数据类型描述
    char(size)

    支持固定长度的字符串。(可包含字母、数字以及特殊符号)。

    在 size 参数中规定固定长度。

    varchar(size)

    支持可变长度的字符串。(可包含字母、数字以及特殊符号)。

    在 size 参数中规定最大长度。

    tinytext 支持可变长度的字符串,最大长度是 255 个字符。
    • text
    • blob
    支持可变长度的字符串,最大长度是 65535 个字符。
    • mediumtext
    • mediumblob
    支持可变长度的字符串,最大长度是 16777215 个字符。
    • longtext
    • longblob
    支持可变长度的字符串,最大长度是 4294967295 个字符。
    日期数据类型描述
    • date(yyyy-mm-dd)
    • datetime(yyyy-mm-dd hh:mm:ss)
    • timestamp(yyyymmddhhmmss)
    • time(hh:mm:ss)
    支持日期或时间
    杂项数据类型描述
    enum(value1,value2,ect) ENUM 是 ENUMERATED 列表的缩写。可以在括号中存放最多 65535 个值。
    set SET 与 ENUM 相似。但是,SET 可拥有最多 64 个列表项目,并可存放不止一个 choice

    *主键和自动递增字段

      笨笨的睡鼠暂时没弄明白哈_(:ェ 」∠)_

    *将来自表单的数据插入数据库

     

    <html>
    <body>
    
    <form action="insert.php" method="post">
    Firstname: <input type="text" name="firstname" />
    Lastname: <input type="text" name="lastname" />
    Age: <input type="text" name="age" />
    <input type="submit" />
    </form>
    
    </body>
    </html>
    

     

      

    <?php
    $con = mysql_connect("localhost","peter","abc123");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }
    
    mysql_select_db("my_db", $con);
    
    $sql="INSERT INTO Persons (FirstName, LastName, Age)
    VALUES
    ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
    
    if (!mysql_query($sql,$con))
      {
      die('Error: ' . mysql_error());
      }
    echo "1 record added";
    
    mysql_close($con)
    ?>
    

      

     

  • 相关阅读:
    Cordova各个插件使用介绍系列(四)—canvas2ImagePlugin保存二维码到手机本地
    如何实现一个简单的MVVM框架
    2015年总结
    基于setTimeout制作滚动广告板
    (Frontend Newbie)JavaScript基础之函数
    (Frontend Newbie)JavaScript基础之常见数据类型
    (Frontend Newbie)Web三要素(三)
    (Frontend Newbie)Web三要素(二)
    (Frontend Newbie) Web三要素(一)
    (Frontend Newbie)Web简史
  • 原文地址:https://www.cnblogs.com/zizhao/p/4746658.html
Copyright © 2011-2022 走看看