php操作数据库

Posted 番职新鲜事

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php操作数据库相关的知识,希望对你有一定的参考价值。

连接数据库

$link = @mysqli_connect("localhost","root","root") or die("数据连接失败");mysqli_query($link,"set names utf8") or die("设置通讯字符集错误");mysqli_query($link,"use word") or die("选择数据库失败");

查询数据全部(二维数组:下标【index】【name】

$sql = "select *from login";$result = mysqli_query($link,$sql);$records= mysqli_fetch_all($result,MYSQLI_ASSOC);

查询单行数据(一维数组):下标【name】

$sql ="select *from login where id=$id "; $result = mysqli_query($link,$sql); $records=mysqli_fetch_assoc($result);

增加数据

$insert="insert into goods1 values(null,'$title','$price','$inventory','$intro','$file');"

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

修改数据

$update="update goods1 set title='$title',price='$price'where id=$id;"

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

删除数据

$sql="delete from goods1 where id=$id"; mysqli_query($link,$sql);

隐藏或显示数据(通过修改num的值查询显示隐藏)

if($num==1){

$update="update goods1 set title='$title',price='$price'where num=$num;"

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

$num=0;

}else{...}

语句例子:

例子1,create table students(

   id int unsigned primary key auto_increment,    name varchar(4) comment "学生姓名",    age tinyint unsigned comment "年龄",    sex char(1) comment "性别",    phone char(11) comment "手机号码",    hobby varchar(128) comment "爱好")charset utf8;

例子2,create table login( id varchar(12)  primary key ,    name varchar(4) comment "学生姓名",    num int(1) default 0 comment "是否签到")charset utf8;

例子3,create table login1( id varchar(12)  primary key ,    username varchar(8) comment "学生姓名",    password varchar(8)  comment "密码")charset utf8;

例子4,insert into login values("1713240120","李四",0)

           insert into login values("1713240121","王五",default)

           insert into login values("1713240122","陈六",1)

           insert into login1 values("1","23344","1111111")


以上是关于php操作数据库的主要内容,如果未能解决你的问题,请参考以下文章

php操作mysql(数据库常规操作)

PHP中的数据库操作扩展

php 如何操作access数据库, 关于增删改查的四种操作

PHP数据库的操作(PDO)

php操作mysql数据库

PHP系列PHP操作mysql(i)数据库