1.mysql
关系型数据库
保存的是结构化的数据。
表头
字段 :
主键:唯一性
行
列
我是xx,今年芳龄18,性别男,来自xxxx,联系方式10086
2.创建表
CREATE TABLE `studentssystem`.`students` ( `sid` INT NOT NULL AUTO_INCREMENT , `sname` VARCHAR(50) NOT NULL , `ssex` VARCHAR(10) NOT NULL , `sage` INT NOT NULL , `sadress` VARCHAR(100) NOT NULL , `sphone` VARCHAR(50) NOT NULL , PRIMARY KEY (`sid`)) ENGINE = MyISAM;
3.增删改查的sql语句
增:INSERT INTO students(sid, sname, `ssex`, `sage`, `sadress`, `sphone`) VALUES (1,"李连杰","男",50,"广西桂林","120")
查:
查所有:select * from students
查students中指定sname,sphone两个字段的所有数据:select sname,sphone FROM students
根据条件查询:select * from students where sid=2 :条件是sid=2
多个条件and查询:select * from students where sname="李连杰" and sphone="110"
多个条件or查询:select * from students where sname="李连杰" or sphone="110"
改:update students set sname="黎明",sage=20,sadress="广东虎门",sphone="114" where sid=2
删:delete from students where sid=1;
5.php与数据库交互:
五个步骤:
a.连接数据源(连接mysql:路径,用户名,密码)
$db = mysqli_connect("localhost","root","root");
b.连接数据库
mysqli_select_db($db,"studentssystem");
c.设置字符编码
mysqli_query($db,"set names utf-8");
d.设置sql语句
$sql = "select * from students where sid=2";
e.执行sql语句
$result = mysqli_query($db,$sql);
如果sql语句是查询,会返回一个结果集,查不到返回空。
如果是其它语句,执行成功返回1,执行失败返回空。
6.浏览器对中文的解码操作
decodeURI(str);(浏览器转码过后的)将中文字符进行解码操作。
encodeURI(str);将中文进行转码操作。
网友评论