当前位置:   article > 正文

php脚本简单实现MySQL创建数据库,数据表,写入数据_php mysql 写入数据

php mysql 写入数据

这几天在学php,基本都是看菜鸟教程,总结下php和mysql配合的笔记

MySQL基本结构

在这里插入图片描述

  • 一个MySQL的服务,也就是层级关系的最顶,要通过IP来查询,默认的端口号是3306,可以在配置里面修改的
  • 每个MySQL下面,可以有很多个数据库,这些数据库需要通过【数据库名字】来找到
  • 每个数据库下面可以有很多个数据表,对某个数据库的某个数据表的操作,需要在相应的指令内附带指定数据表的名字
  • 一个数据表可以有很多个数据字段,也就是表头,代表着有多少种属性,比如students数据表就需要有【姓名name】和【学号number】属性

例:插入一条数据比如有一个数据表名字是 students,那么对应的指令应该附带相应的表名字

INSERT INTO `students`(`number`, `name`) VALUES ('12345678','马自立')
  • 1

xampp上运行sql

运行apache的同时打开MySQL
在这里插入图片描述在浏览器登录http://localhost:8081/phpmyadmin/,即可进入sql的图形管理界面,相当方便啊(apache改过端口,所以是8081)
在这里插入图片描述

php脚本对MySQL的操作

连接到mysql

通过mysqli方法创建一个根据ip地址的sql的连接

// 根据ip获得sql的连接
$servername = "localhost";
$username = "root";
$password = "";
$con = new mysqli($servername, $username, $password);
if ($con->connect_error) {
   
    echo "连接失败: " . $con->connect_error . "<br>";
} else {
   
    echo "连接成功<br>";
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

sql操作语句

刚刚新建了sql 连接的对象,名叫 con

使用con对象的->query()方法,可以提交一条sql的操作语句,但是这个操作是建立在当前的con对象的层级的,如果con对象只是连接到了一个sql,而没有选择对应的数据库,或者是连接到对应的数据库,没有选择对应的表,那么可能会出现问题。。

新建数据库

对应的语句是CREATE DATABASE db1,这和你在下图中的界面直接输入并执行sql命令无异

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/616497
推荐阅读
相关标签
  

闽ICP备14008679号