在创建完数据库和表后,可以向表中添加数据;
语法:
PHP中SQL查询语句必须使用引号,在SQL查询语句中的字符串值必须加引号;
数值的值不需要引号
null的值不需要引号
INSERT INTO TABLE_name(column1,column2,column3,...)VALUES(value1,value2,value3,...)
在前面PHP基础学习第十九篇创建了表“table2”,表的字段有:“id”,“real_name”,“sex”,“birthday”,和“in_date”。
代码如下:
- $sql="INSERT INTO table2(real_name,sex,birthday)
- VALUE('XM','man','2002-10-22')";
- if(mysqli_query($conn,$sql)){
- echo"成功";
- }else{
- echo"失败".$sql.mysqli_error($conn);
- }
插入多条数据。
代码如下:
- $sql="INSERT INTO table2(real_name,sex,birthday)
- VALUES('mo','man','2002');";
- $sql .="INSERT INTO table2(real_name,sex,birthday)
- VALUES('ye','boy','10');";
- $sql .="INSERT INTO table2(real_name,sex,birthday)
- VALUES('qin','man','22')";
- if(mysqli_multi_query($conn,$sql)){
- echo"多条数据插入成功";
- }else{"Error:".$sql."
".mysqli_error($conn);} - ?>
使用phpMyadmin创建在数据表中插入数据;
进入phpMyAdmin
选择:“插入”选项
输入数值:
选择执行,即可在游览里面看到自己插入的数据:
SELECT语句用于从数据表中读取数据:
SELECT column_name(s) FROM table_name
可以使用*号来读取所有数据表中的字段:
SELECT * FROM table_name
举例代码如下:
- //读取数据
- $sql="select id,real_name,birthday from table2";
- $result=mysqli_query($conn,$sql);
- //mysqli_fetch_assoc/的作用是从结果集中取得一行作为关联数组
- if ($result){
- while ($row=mysqli_fetch_assoc($result)){
- echo "id:".$row['id']."-姓名:".$row['real_name']."-生日:".$row['birthday']."
"; - }
- }else{
- echo"没有结果";
- }
- ?>
WHERE子句用于满足指定标椎的记录语法:
SELECT column_name(s) FROM table_name WHERE column_name operator value
举例代码如下:
- //where子句
- $sql="select * from table2 where id < 2";
- $result=mysqli_query($conn,$sql);
- //mysqli_fetch_assoc/的作用是从结果集中取得一行作为关联数组
- if ($result){
- while ($row=mysqli_fetch_assoc($result)){
- echo"id:".$row['id']."-姓名".$row['real_name']."-生日".$row['birthday']."
"; - }
- }else{
- echo"没有符合的内容";
- }
ORDER BY 关键字用于对记录集中的数据进行排序。
ORDER BY 关键字默认对记录进行升序排序。
如果想降序排序,请使用DESC关键字。
语法:
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
举例代码如下:
- //order by 关键字
- $sql="select * from table2 where id < 4 order by id desc";
- $result=mysqli_query($conn,$sql);
- //mysqli_fetch_assoc/的作用是从结果集中取得一行作为关联数组
- if ($result){
- while ($row=mysqli_fetch_assoc($result)){
- echo"id:".$row['id']."-姓名".$row['real_name']."-生日".$row['birthday']."
"; - }
- }else{
- echo"没有符合的内容";
- }
效果如下:
UPDATE语句用于中修改数据表中的数据
语法:UPDATE table_name
SET column1=value,column2=value2,...
WHERE some_column=some_value
举例代码如下:
- //更新数据内容
- $sql="update table2 set real_name='xiaoMo2' where id=2";
- $result=mysqli_query($conn,$sql);
- if ($result){
- echo "更新成功";
- }else{
- echo"更新错误";
- }
DELETE 语句用于从数据库表中删除行
语法:
DELETE FROM table_name
WHERE some_column=some_value
举例代码如下:
- $sql="delete from table2 where id=1";
- $result=mysqli_query($conn,$sql);
- if ($result){
- echo "删除成功!";
- }else{
- echo "删除失败!";
- }
网站:https://www.runoob.com/mysql/mysql-tutorial.html
图形化界面操作如下:
选择数据表后点击操作