• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

php与MySQL(基本操作)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

PHP连接 MySQL

在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器,连接服务器,我们使用mysqli_connect()函数。

在使用这个函数之前,我们首先来看一下这个函数的语法:

mysqli_connect(host,username,password,dbname,port,socket); 
  • 参数说明

  • 返回值

如果连接成功则返回一个代表到MySQL 服务器的连接的对象。

在这里,我是用的是wamp集成的mysql数据库,我们用以上方法来连接到我们的数据库。(用户名默认为root,密码为空);

$conn=mysqli_connect("localhost","root",""); 
if(!$conn){ 
  die("Connection failed: " . mysqli_connect_error());//如果连接失败输出一条消息,并退出当前脚本
}

 创建数据库

mysqli_query()

在php中,执行mysql语句,都要用到mysqli_query()方法。所以在创建一个数据库之前,我们首先来看一下mysqli_query()的用法:

mysqli_query(connection,query,resultmode); 
  • 参数说明

  • 返回值

针对成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询,将返回一个 mysqli_result 对象。针对其他成功的查询,将返回 TRUE。如果失败,则返回 FALSE。

创建数据库

创建数据库是用CREATE DATABASE 语句,并且该语句需要通过mysqli_query()方法来执行才能生效。(说明:php中,所有的mysql语句都需要通过该方法执行才会生效,所以在下面不再次做说明

接下来我们在我们的本地数据库中,创建一个名为test01的数据库

$conn = mysqli_connect(\'localhost\',\'root\',\'\');
$sql = "CREATE DATABASE test01";
mysqli_query($conn,$sql);

在执行完上面的语句之后,我们可以用show databases语句来查看一下数据库是否已经创建成功。(http://jingyan.baidu.com/article/335530daae2e6119cb41c335.html)

  • 打开cmd,输入mysql -u 用户名 -p回车根据提示输入密码。这时候可以进入到mysql数据库的控制台,如果输入之后,提示mysql不是内部或者外部命令,这时候我们只需要找到mysql的安装目录(bin目录)复制,然后把这个路径作为变量值配置环境变量即可
  • 输入show databases语句,这时候可以查看到我们我们刚刚创建的test01的数据库已经存在,如下图

创建数据表

选择数据库

 数据库创建好之后,我们就要开始创建数据表了,在创建表之前,我们首先要选择创建表的数据库,选择数据库我们用mysqli_select_db()方法,同样,在用到这个方法之前,我们首先来看一下这个方法的用法:

mysqli_select_db(connection,dbname); 

参数说明:

如果成功则返回 TRUE,如果失败则返回 FALSE。现在我们来使用这个方法,选择我们刚刚创建的那个表。

mysqli_select_db($conn,\'test01\');//选择数据库

创建数据表

创建表使用 CREATE TABLE 表名 语句,接下来我们用该语句,来创建一个admin表

$sql="CREATE TABLE admin (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(20) NOT NULL,
    password CHAR(6) NOT NULL,
    email VARCHAR(50) NOT NULL
)";
mysqli_query($conn,$sql); //创建数据库
  • NOT NULL - 每一行都必须含有值(不能为空),null 值是不允许的。
  • UNSIGNED - 使用无符号数值类型,0 及正数
  • AUTO INCREMENT - 设置 MySQL 字段的值在新增记录时每次自动增长 1
  • PRIMARY KEY - 设置数据表中每条记录的唯一标识。 通常列的 PRIMARY KEY 设置为 ID 数值,与AUTO_INCREMENT 一起使用。

插入数据

在创建完数据库和表后,我们可以向表中添加数据。

INSERT INTO 语句通常用于向 MySQL 表添加新的记录:

INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)

实例:

$sql="INSERT INTO admin(username,password,email) VALUES(\'admin\',\'123456\',\'[email protected]\')";
mysqli_query($conn,$sql);

执行完之后,我们可以查看一下数据库中是否存在刚刚创建的一条数据,右下图可以知道,在我们的表中,这条数据已经创建成功了。

 删除数据

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

DELETE FROM table_name WHERE some_column = some_value
$sql="DELETE FROM admin WHERE username=\'admin\'";
mysqli_query($conn,$sql);

更新数据

UPDATE 语句用于更新数据库表中已存在的记录。

UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value

实例:

$sql="UPDATE admin SET email=\'[email protected]\'";
 mysqli_query($conn,$sql);

读取数据

SELECT 语句用于从数据表中读取数据:

SELECT column_name(s) FROM table_name

实例:

 $sql = "SELECT id, username, email FROM admin";
 mysqli_query($conn,$sql);

ORDER BY 关键词

 SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC

说明:默认为升序排列,如果需要降序排列,请使用 DESC 关键字。

 $sql="SELECT * FROM admin ORDER BY username";
 mysqli_query($conn,$sql);

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP操作MySQL数据库的几种方式发布时间:2022-07-10
下一篇:
PHP操作MySQL数据库发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap