【997755.com澳门葡京】MySQL_0二之增加和删除改查

1、数据操作:
 壹插入记录:
【997755.com澳门葡京】MySQL_0二之增加和删除改查。  插入单条记录:INSERT tbl_name(字段名称,……) VALUES(字段值,……);
  插入多条记下:INSERT tbl_name(字段名称,……)
VALUES(字段值,……),(字段值,……)……;
 二修改记录:
  更新表中具有记录:UPDATE tbl_name SET 字段名称=值,……;
  遵照钦命条件更新记录: UPDATE tbl_name SET 字段名称=值,…… WHERE
条件;
 3删除记录:
  删除全部记录:DELETE FROM tbl_name;
  按规范删除钦赐记录:DELETE FROM tbl_name WHERE 条件;
  透顶清空数据表:TRUNCATE TABLE tbl_name;
 4查询记录:
  查询表中存有记录:SELECT * FROM tbl_name;
  内定字段:SELECT 字段名称,…… FROM tbl_name;
  依据规范查询内定数量:SELECT 字段名称,…… FROM tbl_name WHERE
条件;
二、数据库操作流程:
 ①连接:mysqli_connect($host,$username,$password);
 贰设置字符集:mysqli_set_charset($link,’utf8′);
 三张开钦点数据库:mysqli_select_db($link,$dbName);
 ④执行SQL语句:mysqli_query($link,$sql);
  推行INSERT,UPDATE,DELETE,重临值为true或false;
  实施SELECT,SHOW,DESC,DESC卡宴IBE,Explain重回值为结果集或记录0;
 五关闭连接:mysqli_close($link);
三、常用函数:
 1获取上一回插入操作产生的自增加id:mysqli_insert_id($link);
 贰获得上一步操作产生的受影响记录条数:mysqli_affected_rows($link);
 叁获得结果集中具备记录:mysqli_fetch_all($result,MYSQLI_ASSOC);再次回到二维的目录+关联数组;
 肆获得结果集中的记录条数:mysqli_num_rows($result);

MySQL_0二之增加和删除改查、PHP数据库操作,mysql_02增删

1、数据操作:
 1插入记录:
  插入单条记录:INSERT tbl_name(字段名称,……) VALUES(字段值,……);
  插入多条记下:INSERT tbl_name(字段名称,……)
VALUES(字段值,……),(字段值,……)……;
 二修改记录:
  更新表中存有记录:UPDATE tbl_name SET 字段名称=值,……;
  根据钦定条件更新记录: UPDATE tbl_name SET 字段名称=值,…… WHERE
条件;
 叁删除记录:
  删除全部记录:DELETE FROM tbl_name;
  按规则删除内定记录:DELETE FROM tbl_name WHERE 条件;
  通透到底清空数据表:TRUNCATE TABLE tbl_name;
 4询问记录:
  查询表中具备记录:SELECT * FROM tbl_name;
  钦定字段:SELECT 字段名称,…… FROM tbl_name;
  依据标准查询钦点数量:SELECT 字段名称,…… FROM tbl_name WHERE
条件;
二、数据库操作流程:
 ①连接:mysqli_connect($host,$username,$password);
 2设置字符集:mysqli_set_charset($link,’utf8′);
 3打开钦命数据库:mysqli_select_db($link,$dbName);
 ④执行SQL语句:mysqli_query($link,$sql);
  实践INSERT,UPDATE,DELETE,重回值为true或false;
  推行SELECT,SHOW,DESC,DESC大切诺基IBE,Explain再次回到值为结果集或记录0;
 5闭馆连接:mysqli_close($link);
3、常用函数:
 壹拿走上一次插入操作产生的自拉长id:mysqli_insert_id($link);
 2获得上一步操作产生的受影响记录条数:mysqli_affected_rows($link);
 3得到结果集中具备记录:mysqli_fetch_all($result,MYSQLI_ASSOC);再次来到贰维的目录+关联数组;
 4得到结果集中的笔录条数:mysqli_num_rows($result);

壹、数据操作: 1插入记录: 插入单条记录:INSERT tbl_name(字段名称,……)
VALUES(字段值,……

1、数据操作:
 一插入记录:
  插入单条记录:INSERT tbl_name(字段名称,……) VALUES(字段值,……);
  插入多条记下:INSERT tbl_name(字段名称,……)
VALUES(字段值,……),(字段值,……)……;
 二修改记录:
  更新表中具有记录:UPDATE tbl_name SET 字段名称=值,……;
  根据钦赐条件更新记录: UPDATE tbl_name SET 字段名称=值,…… WHERE
条件;
 3删除记录:
  删除全部记录:DELETE FROM tbl_name;
  按原则删除钦定记录:DELETE FROM tbl_name WHERE 条件;
  通透到底清空数据表:TRUNCATE TABLE tbl_name;
 4查询记录:
  查询表中存有记录:SELECT * FROM tbl_name;
  钦赐字段:SELECT 字段名称,…… FROM tbl_name;
  依照基准查询钦赐数量:SELECT 字段名称,…… FROM tbl_name WHERE
条件;
2、数据库操作流程:
 ①连接:mysqli_connect($host,$username,$password);
 2设置字符集:mysqli_set_charset($link,’utf8′);
 三展开钦命数据库:mysqli_select_db($link,$dbName);
 ④执行SQL语句:mysqli_query($link,$sql);
  试行INSERT,UPDATE,DELETE,重返值为true或false;
  推行SELECT,SHOW,DESC,DESC安德拉IBE,Explain重返值为结果集或记录0;
 五停歇连接:mysqli_close($link);
三、常用函数:
 壹收获上贰次插入操作发生的自增加id:mysqli_insert_id($link);
 2获得上一步操作爆发的受影响记录条数:mysqli_affected_rows($link);
 三得到结果集中具备记录:mysqli_fetch_all($result,MYSQLI_ASSOC);再次回到2维的目录+关联数组;
 四获得结果集中的笔录条数:mysqli_num_rows($result);

一、基础知识(mysql语句)

1、增加,插入

陈设数据首要字是INSERT    INTO 表名(字段壹,字段2,字段三)
VALUES(值1,值2,值三);(字段是不要求加引号的,值假若是字符串须求加引号,关键字能够小写,但一般不要);

INSERT  INTO  product  (name,price,type)  VALUES  (“樱”,88,”fruit”) ;

2、删除

DELETE  FROM   表名   WHERE   条件语句;

3、修改(更新)

UPDATE   表名    SET   字段=“值”   WHERE    条件语句

4、查询

SELECT   *    FROM   表名   WHERE    条件语句

* 代表享有字段;不给*可以钦命字段,直接给字段名称,七个字段用逗号隔断;

假定要总计查询出来的多寡数量就用COUNT关键字来总结 COUNT(*)  
 COUNT(name)

SELECT   *   FROM   `phone`    WHERE    price >= 3000

5、条件语句

规则语句:比较运算符大概是IN()关键字(某些字段在钦点的值里面),NOT IN
(某些字段不在钦命的值里面)

BETWEEN 值一 AND 值二 , 条件语句在值壹和值二之间

SELECT   *   FROM    `phone`    WHERE    id     IN (1,8,9);

6、排序

基于规则举办排序:O酷威DE陆风X8   BY   字段  
顺序(正序(ASC)和倒序(DESC)),不要求加WHERE

SELECT   *   FROM   `phone`   ORDER   BY   price   DESC

SELECT   *    FROM   `phone`    WHERE    price >= 3000   ORDER    
BY    price   DESC

7、限制语句

限定语句:LIMIT
值壹,值2;(值不可能用括号括起来)(值一:从值一初始询问,不分包值1,值二是询问的个数)

范围语句要放在最终

SELECT   *   FROM   `phone`   LIMIT   3,3

SELECT   *   FROM   `phone`    ORDER   BY   price   DESC   LIMIT  
3,2

索求前三个记录行

SELECT   *   FROM   phone    LIMIT   5;

界定语句龙要用来做分页:已知:1.每一页展现的条数
(例子:条数2)二.脚下页数(例子:当前页三);

数据=LIMIT (当前页-1)*条数,条数

捌、模糊查询

似是而非查询  LIKE   前边和后边要加%

SELECT   *   FROM   `phone`    WHERE    name    LIKE     “o%” ;

SELECT   name,price    FROM    `phone`    WHERE    name   LIKE  
 “%e%”   ORDER   BY   price   DESC ;

SELECT   name,price    FROM    `phone`    WHERE    name    LIKE  
 “%e%”    AND   id>3   ORDER    BY    price    DESC ;

SELECT   *    FROM    product    WHERE    price >= 5    AND    name
   LIKE    “%a%” ;

九、关联查询,联表查询

要害字 JOIN ON,那种是内联,跟INNE大切诺基 JOIN ON是均等的

SELECT * FROM phone JOIN product ON phone.id=product.id

左关联:LEFT JOIN ON,以左手的表为主表

SELECT * FROM phone LEFT JOIN product ON phone.id=product.id

右关联:福睿斯IGHT JOIN ON,以左边的表为主表

SELECT * FROM phone RIGHT JOIN product ON phone.id=product.id

关键字:AS

SELECT * FROM phone AS ph RIGHT JOIN product AS pr ON ph.id=pr.id;


贰、连接数据库

连年数据库语法上:php版本要是是伍.五以上的,大家用mysqli来连接数据库,伍.5或五.伍以下的用mysql来一而再数据库

输出php的版本:echo   phpinfo();     //PHP Version 5.6.14

给数据库增加多少:

先是步链接数据库

php版本假使是伍.5上述的:支持面向对象的写法

$link=mysqli_connect(“localhost”,”root”,” “,”users”);

mysqli_errno():推断链接数据库是不是有错误

if(mysqli_errno($link)){

//抛出荒唐

print_r(mysqli_error($link));

}else{

echo”连接数据库成功”;

}

第2步写增多sql语句:

$sql=”INSERT   INTO   phone   (name,price,type)    VALUES  
 (‘魅族’,3500,’64G’)”;

安装编码格式:

安装编码格式方式一:

mysqli_query($link,”set names utf8″);

//设置编码格式格局贰:

// mysqli_set_charset($link, “utf8”);

其三步试行sql语句,增加数据到数据库:

$res=mysqli_query($link, $sql);

if($res){

echo”增多工作有成”;

}else{

echo”增添退步”;

}

闭馆数据库

mysqli_close($link);

//五.5或5.伍之下的用mysql:面向进度写法,不帮助面向对象

//mysql_connect(“localhost”, “root”, “”);

//mysql_select_db(“users”);


三、数据库的增、删、改、查的函数

增加、添加

function    add($sql,$database){

//连接数据库

$link=mysqli_connect(“localhost”,”root”,””, $database);

//设置编码格式

mysqli_query($link,”set names utf8″);

//执行sql语句

$res=mysqli_query($link, $sql);

//获取到丰盛数量的id

//echo mysqli_insert_id($link);

//获取前1回 MySQL 操作所影响的记录数

//echo mysqli_affected_rows($link);

return    $res;

}

//调用函数

//$sql=”INSERT INTO phone (name,price,type) VALUES (‘华为’,2569,’p9′)”;

//$res=add($sql,”users”);

//if($res){

//echo “增加工作有成”;

//}else{

//echo “增多退步”;

//}

删除

function   delete($sql,$database){

//连接数据库

$link=mysqli_connect(“localhost”,”root”,””, $database);

//执行sql语句

$res=mysqli_query($link, $sql);

return    $res;

}

//调用删除

//$sql=”DELETE FROM phone WHERE type=’64G'”;

//$res=delete($sql, “users”);

//if($res){

//echo “删除成功”;

//}else{

//echo “删除失利”;

//}

更新

function   update($sql,$database){

//连接数据库

$link=mysqli_connect(“localhost”,”root”,””, $database);

//设置编码格式

mysqli_query($link,”set names utf8″);

//执行sql语句

$res=mysqli_query($link, $sql);

return     $res;

}

//调用更新

//$sql=”UPDATE phone SET name=’金米’ WHERE id=8″;

//$res=update($sql,”users”);

//if($res){

//echo “更新成功”;

//}else{

//echo “更新战败”;

//}

查询

只得获得一条数据的函数:

function   getOne($sql,$database){

//连接数据库

$link=mysqli_connect(“localhost”,”root”,””, $database);

//设置编码格式

mysqli_query($link,”set names utf8″);

//试行sql语句,获取结果集

$result=mysqli_query($link, $sql);

//通过结果集得到结果格局一:

$list=mysqli_fetch_assoc($result);//常用,关联数组的花样

//通过结果集获得结果格局贰:

//$list=mysqli_fetch_row($result);//索引数组的花样

//通过结果集得到结果格局3:

//$list=mysqli_fetch_array($result);//索引数组和关周密组的花样构成

//通过结果集获得结果格局四:

//$list=mysqli_fetch_object($result);//对象的格式

//获取查询重返的记录数;

$num=mysqli_num_rows($result);

var_dump($num);

//释放结果集

//mysqli_free_result($result);

if($list){

997755.com澳门葡京 ,return    $list;

}else{

return    false;

}

}

//调用查询

//$sql=”SELECT * FROM phone WHERE id=14″;

//$list=getOne($sql, “users”);

//print_r($list);

获取多条数据

function     getList($sql,$database){

//连接数据库

$link=mysqli_connect(“localhost”,”root”,””, $database);

//设置编码格式

mysqli_query($link,”set names utf8″);

//实施sql语句,获取结果集

$result=mysqli_query($link, $sql);

//通过结果集得到结果:

while($list=mysqli_fetch_assoc($result)) {

$arr[]=$list;

}

if(!empty($arr)){

return    $arr;

}else{

return    false;

}

}

//调用查询

//$sql=”SELECT * FROM phone WHERE name=’华为'”;

//$list=getList($sql, “users”);

//echo    “<pre>”;

//print_r($list);

//echo    “</pre>”;

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website