PHP新手入门-03

数据库(上)

(1)    php创建数据库【连接】

语法:Object mysqli_connect("域名","DB账号","DB密码","DB库名")

例子:$con = mysqli_connect('localhost','root','','frankdb');

(2)   向DB中插入数据时包含中文出现乱码的解决方案
语法:mysqli_query($con,"set names utf8");

说明:设置成功会返回1,根据实际情况并不一定必须保存返回结果。

(3)设置client端和server端保持字符编码一致
    语法:mysqli_query($con,"set character_set_client=utf8");

    mysqli_query($con,"set character_set_results=utf8");

(4)执行sql语句
  语法:$结果 = $DB连接->query(sql语句);

  例子:var_dump($result = $con->query($sql));

sql查询语句

描述:表示去数据库中指定的表内根据条件查询指定的内容
语法:$sql = "select 【信息】 from 【哪张表】 where 【查询条件】";
说明:
a.【信息】有两种写法:
一是写*星号,代表查询所有字段对应的信息
$sql = "select * from friendslist where 1";
二是写指定字段,代表查询某个字段对应信息,如果有多个则用逗号隔开
$sql = "select friendsName from friendslist where 1";
b.【哪张表】就是直接写出对应表的名字即可
c.【查询条件】有两种写法:
一是无条件查询,那么直接写1即可。
$sql = "select * from friendslist where 1";
二是有条件查询,在后面写出额外的查询条件。如果有多个用and或or连接
$sql = "select * from friendslist where friendsSex='female'";
$sql = "select * from friendslist where friendsSex='female' and friendsAge=21";

$sql = "select * from friendslist where friendsSex='male' or friendsAge=18";

sql插入语句

语法:$sql = "insert into 表名(字段1,字段2,...) values (值1,值2,...)";

    $sql = "insert into 表名 values(值1,值2,...)";

sql修改语句

语法:$sql = “update student set 字段1='新值1',… where id=$id",…;
注意:修改的关键词是update,而不是updata!!

注意:where后面的条件可以和修改的内容相同。

sql删除语句

语法:$sql = 'delete from 表名 where 条件';
说明:根据指明的条件删除对应数据

猜你喜欢

转载自blog.csdn.net/amily8023/article/details/80233285