php数据库新手入门教程,PHP 新手入门之数据库表的操作

php  增加

用于向数据库表添加新记录

语法:

INSERT INTO table_name  VALUES (value1, value2,....);

注:table_name   表名   values(值)

接下来我们写个例子解析<?php

header("Content-type: text/html; charset=utf-8");//设置编码

$con = mysql_connect('localhost','root','root') or die('连接服务器失败');

mysql_select_db('php') or die('连接数据库失败');

mysql_set_charset('utf8');

$sql = "insert into user(`username`,`password`) values('$username','$password')";

$info = mysql_query($sql);

if($info){

echo "添加成功";

}else{

echo "添加失败";

}

?>

注:首先要链接数据库,然后判断是否成功链接上

写增加的sql语句   $username   $password  为变量,是你要添加到数据库的值

然后执行sql语句,判断是否添加成功!最后我们要进入数据库表中查看,看看数据是否添加进来了

删除

DELETE FROM 语句用于从数据库表中删除记录

语法: delete  from 表名 where  条件

代码如下:<?php

header("Content-type: text/html; charset=utf-8");//设置编码

$con = mysql_connect('localhost','root','root') or die('连接服务器失败');

mysql_select_db('php') or die('连接数据库失败');

mysql_set_charset('utf8');

$sql = "delete from user where id = $id";

$info = mysql_query($sql);

if($info){

echo "删除成功";

}else{

echo "删除失败";

}

?>

注意:删除是需要有条件的,数据库表有很多信息,到底删除那一条呢?

所以我们通常删除的时候就会把id获取到,然后根据id来删除数据,因为id是唯一的,用户的名字有可能是相同的

修改

UPDATE 语句用于中修改数据库表中的数据

语法:

UPDATE table_name SET column_name = new_value

WHERE column_name = some_value

实例:<?php

header("Content-type: text/html; charset=utf-8");//设置编码

$con = mysql_connect('localhost','root','root') or die('连接服务器失败');

mysql_select_db('php') or die('连接数据库失败');

mysql_set_charset('utf8');

$username = $_POST['username'];

$password = $_POST['password'];

$sql = "update user set username = '$username',password='$password' where id = '$id'";

$info = mysql_query($sql);

if($info){

echo "修改成功";

}else{

echo "修改失败";

}

?>

注:修改也是要带id的,这样才能知道修改哪条数据username  password   这是数据库中的字段

$username $password   这是你要输入的内容,这样会把原来的内容替换掉

查询

查询语句

select

语句用于从数据库中选取数据

语法:SELECT column_name(s) FROM table_name

SQL 语句对大小写不敏感。SELECT 与 select 等效。

为了让 PHP 执行上面的语句,我们必须使用 mysql_query() 函数

上节讲函数的时候,其实我们已经用到查询语句了

接下来看几个案例:

实例:html>

数据表操作    查询

$con = mysql_connect('localhost','root','root') or die('连接服务器失败');

mysql_select_db('php') or die('连接数据库失败');

mysql_set_charset('utf8');

$sql = "select * from user";  //查询数据库user这张表的所有内容

$info = mysql_query($sql);  //执行sqL语句

while($row = mysql_fetch_row($info)){

echo "

";

print_r($row);

echo "

";

}

?>

注:查询表中所有的,把他输出出来

根据条件查询

格式:select  * from  user where (条件) ;

实例:html>

数据表操作  条件查询

$con = mysql_connect('localhost','root','root') or die('连接服务器失败');

mysql_select_db('php') or die('连接数据库失败');

mysql_set_charset('utf8');

$sql = "select * from user where id=2";  //查询数据库user这张表id是2的内容

$info = mysql_query($sql);  //执行sqL语句

while($row = mysql_fetch_row($info)){

echo "

";

print_r($row);

echo "

";

}

?>

注:这样就会吧我们数据表中id是2的数据查询并输出出来

取数据库的2条信息html>

数据表操作    查询

$con = mysql_connect('localhost','root','root') or die('连接服务器失败');

mysql_select_db('php') or die('连接数据库失败');

mysql_set_charset('utf8');

$sql = "select * from user limit 1,2";  //查询数据库user这张表的所有内容

$info = mysql_query($sql);  //执行sqL语句

while($row = mysql_fetch_row($info)){

echo "

";

print_r($row);

echo "

";

}

?>

注意

大家可能在limit1,2上面犯迷糊

这个1代表是从第几条开始取,2是取多少条

排序:

查询的时候是要把数据显示出来,比如id   有1到1000,这样有1000条数据,在页面显示的时候,肯定是id  越大,内容才更新,所以这个时候我们就要用到排序

默认是升序的, 倒序  order by  id   desc

升序  asc

这句是根据id 来进行倒序html>

数据表操作    查询

$con = mysql_connect('localhost','root','root') or die('连接服务器失败');

mysql_select_db('php') or die('连接数据库失败');

mysql_set_charset('utf8');

$sql = "select * from user order by id desc";  //查询数据库user这张表的所有内容

$info = mysql_query($sql);  //执行sqL语句

while($row = mysql_fetch_row($info)){

echo "

";

print_r($row);

echo "

";

}

?>

注意:以上代码大家复制到本地进行测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值