zoukankan      html  css  js  c++  java
  • MySQL PHP 操作

     

    创建数据库:
    
    Creat table `test`(`id` int(10) NOT NULL auto_increment,
    
    `uid` varchar(10) NOT NULL default ‘0’,
    
    `regdate` date NOT NULL,
    
    `remark` text NOT NULL,
    
    PRIMARY KEY (`id`)
    
    )
    
     
    
    Select 查询语句和条件语句:
    
    Selete 查询字段 from 表名 where 条件
    
     
    
    查询字段: 可以使用通配符 * ,字段名,地段别名
    
    表名:     数据库.表名, 表名
    
    常用条件: = 等于 , <> 不等于 ,in 包含 , not in 不包含 , like 匹配,  between 在范围, not between 不在范围 <, >
    
    条件运算: and or ,()
    
     
    
     
    
    排序,分组,指针查询,计算:
    
    分组语句: group by 字段  select * from `test` group by `remark` 
    
    排序语句: order by 字段,字段 ASC(正序)/DESC(倒序)select * from `test` order by `regdate`
    
    指针查询:   lemit 初始值,结束值 select * from test lemit x,y
    
    
    
    select * from dede_archives where  typeid='360' and  flag not in ('p')  order by id DESC limit 4
    
    
    计算:
    
    count(*) 统计函数; select count(*) from `test` where 1
    
    Max(*) 最大函数;  select Max(*) from `test` where 1
    
    Min(*) 最小函数    select Min(*) from `test` where 1
    
    Ayg(*) 平均函数; select Ayg(*)  from `test` where 1
    
    Sun(*) 累计值函数 () select Sum(*) from  `test`  whree 1
    
     
    
    Insert 插入语句:
    
     
    
    Insert into 表名 (字段) values(值)
    
    Insert into test (`id`,`name`,`regdate`,`remark`)values(‘’,’张三’,now(),’’首先构架师)
    
     
    
    Update 更新:
    
    Update 表名 set 字段 =值 where 条件 
    
    Update test set  name=’王五’ where id=1
    
     
    
     
    
    Delete 删除:
    
    Delete from 表名 where 条件 delete from test where id=1
    
     
    
     
    
     
    
     
    
    Asdfasdf
    
    PHP 数据库操作:
    
    1.链接数据库:
    
    2.执行一个SQL语句
    
    3.两种查询函数 array /row 区别
    
    4.其他常用Mysql函数介绍;
    
    1.php与mysql建立链接
    
    Php.ini 加载mysql组件:
    
      Extension=php_mysql.dll 前的;去掉
    
      Extension_dir=” ”路径是否正确
    
    PHP建立mysql函数:mysql_connect: 开启MyAQL 链接 mysql_connect(“主机”,”用户名”,”密码”)
    
    Mysql_select_db: 打开一个数据库  mysql_select_db(“打开数据库”,”链接标示符”)
    
    @ 和or die 隐藏错误和条件显示
    
     
    
    $connect_link=@mysql_connect(“localhost”,”root”,””) or die(“链接失败”);
    
    Mysql_select_db(“nowtest”,$connect_link);
    
     
    
    执行SQL语句:
    
    Mysql_query(SQL,l链接标示符);
    
    说明:mysql_query 用来根据链接标示符向数据库服务器的当前和数据库发送查询,如果链接标示符默认,则默认为是上一次打开的连接。
    
    返回值:成功返回一个结果标示符,失败时返回false.
    
    $sql=”insert into test (`id`,`name`,`regdate`,`remark`)values(‘’,’王五,now(),’首席构架师’)”;
    
    $query=@mysql_query($sql,$connect_link) or die (mysql_error());
    
     
    
    /*链接*/
    
     $connect_link=@mysql_connect("localhost","root","") or die("链接失败");
    
     mysql_select_db("nowtest",$connect_link) or die("连接失败");
    
     
    
     /*执行SQL语句*/
    
     mysql_query("set names 'GBK'");
    
     $sql="insert into test (`id`,`name`,`regdate`,`remark`)values('','张三',now(),'首席构架师')";
    
     $query=mysql_query($sql,$connect_link);
    
     
    
     /*关闭*/
    
     mysql_close();
    
     
    
     
    
    两种查询函数 array/row 区别:格式: my_fetch_row(result);
    
    说明: mysql_fetch_row 用来查询结构的一行保存至数组,该数组下标从0开始,每一个数组元素对应一个域。通过循环可以将查询结构全部获得。
    
    格式:mysql_fetch_array(result)
    
    mysql_fetch_array 和mysql_fetch_row 功能基本相同,只不过它除了可以用0开始的偏移量索引,还可以用域名做索引。
    
    值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false;
    
    Mysel_query(“set names ‘GBK’”) ;  解决乱码;
    
     
    
    $sql=”select * from test where id<4”;
    
    $query=@mysql_query($sql,$connect_link) or die (mysql_error());
    
    While($reture_values=mysql_fetch_arry($query))
    
    {
    
    Echo $reture_values[name].”<br>”;
    
    }
    
     
    
     
    
    /*链接*/
    
     $connect_link=@mysql_connect("localhost","root","") or die("链接失败");
    
     mysql_select_db("nowtest",$connect_link) or die("连接失败");
    
     
    
     /*执行SQL语句*/
    
    $sql="select * from `test` where id<4";
    
    mysql_query("set names 'GBK'");
    
    $query=mysql_query($sql,$connect_link);
    
    while($reture_values=mysql_fetch_array($query))
    
    {
    
    echo $reture_values[name]."<br>";
    
    }
    
     /*关闭*/
    
     mysql_close();
    
     
    
     
    
    其他常用Mysql函数介绍:mysql_num_rows: 用于计算查询结果中所得行的数目;
    
    Mysql_insert_id  :传回最后一次使用insert指令的ID
    
    Mysql_tablename :取得数据库名称;
    
    Mysql_error:  :返回错误信息;
    
    Mysql_close    :关闭MySQL链接:
    
    
    
    select * from dede_archives where litpic >'/uploads/allimg/'
    
    /uploads/allimg/130403/1-130413110143528.gif
    
    UPDATE dede_archives SET litpic = '/uploads/allimg/130819/1-130Q91A10G39.jpg' WHERE litpic > '/uploads/allimg/'
    
    
    
    dede_addonarticle
    
    
    select * from dede_addonarticle where body>'/uploads/allimg/'
    
    
    
    UPDATE dede_addonarticle SET litpic = '/uploads/allimg/130403/1-130413110143528.gif' WHERE body> '/uploads/allimg/'
    
    
    /uploads/allimg/130819/1-130Q91A10G39.jpg
    
    
    
    select * from `dede_addonarticle` where body like '%QQ%'  匹配QQ  

     

     

     

  • 相关阅读:
    谷歌浏览器插件开发Tutorial: Getting Started (Hello, World!) 教程:准备开始(你好,世界!)
    Android ViewPager多页面滑动切换以及动画效果
    4.4 我同意条款—CheckBox的isCheck属性
    4.2设计具有背景图的按钮—ImageButton的焦点及事件处理
    【文件打开】浏览打开窗口
    【原创】PE检测工具
    emu8086注册算法分析及KeyGen实现
    学破解 <一> PE格式之MSDOS MZ header
    学破解 <二> PE格式之IMAGE_NT_HEADERS
    反虚拟机程序测试
  • 原文地址:https://www.cnblogs.com/subtract/p/3051408.html
Copyright © 2011-2022 走看看