加入收藏 | 设为首页 | 会员中心 | 我要投稿 鹰潭站长网 (https://www.0701zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP教程之四 php与数据库

发布时间:2022-11-19 15:30:39 所属栏目:PHP教程 来源:未知
导读: 关于php环境搭建 开发工具 简单的使用 请参照前几篇博客
这节主要记录
1.phpmyadmin的简单使用
2.php链接数据库及简单使用
3.白鹭引擎链接数据库
数据库用的是Wampserve自带的mysql
点击Wa

关于php环境搭建 开发工具 简单的使用 请参照前几篇博客

这节主要记录

1.phpmyadmin的简单使用

2.php链接数据库及简单使用

3.白鹭引擎链接数据库

数据库用的是Wampserve自带的mysql

点击Wampserve桌面有下角的图标 打开phpmyadmin

PHP数据库_php安装curl扩展库_php开启gd库

如果你之前没有玩过更改过名字 默认是root 密码没有

php开启gd库_PHP数据库_php安装curl扩展库

然后执行 进入数据库 第一件事 创建数据库 点击新建

php开启gd库_PHP数据库_php安装curl扩展库

然后创建数据表 重点 我都给标出来了 点击你的数据库 点击结构 给你的数据表起个名字 然后点击执行(全屏 在最右边)

php安装curl扩展库_PHP数据库_php开启gd库

然后字段这里我们就要两个 一个id一个name 然后保存

php安装curl扩展库_PHP数据库_php开启gd库

这里我们 插入一条数据 点击插入

PHP数据库_php安装curl扩展库_php开启gd库

添加成功

PHP数据库_php安装curl扩展库_php开启gd库

然后sql这个标签下 可以输入一些mysql语句

插入语句:INSERT INTO `demo` (`id`, `name`) VALUES ('001', '小王');(添加id为007 name 为小王的数据)

删除语句:DELETE FROM `demo` WHERE id=007(删除id为007的数据)

修改语句:UPDATE `demo` SET `id`=005,`name`="大王"WHERE id=007(修改id为007的用户 id改为005 名字改为大王)

查看语句:SELECT * FROM `demo` WHERE 1(查看demo表里的所有数据)

phpmyAdmin还是非常好的 底下有一溜的快捷(增删改查)按钮

PHP数据库_php开启gd库_php安装curl扩展库

数据库的导出:

PHP数据库_php安装curl扩展库_php开启gd库

phpmyAdmin的简单使用就简单记录到这。

下面说php与数据库

打开php 将刚刚的数据库文件拖拽到你想要的到里面 然后一路确定

php开启gd库_php安装curl扩展库_PHP数据库

创建php文件sqldemo 添加代码

1.链接数据库

2.选择数据表

3.数据库操作

4.关闭链接

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/6/6
 * Time: 17:01
 */
//1.链接数据库
//2.选择数据表
//3.数据库操作
//4.关闭链接
//1. 链接数据库 选择数据表
$conn=mysqli_connect("localhost","root","","mysqldemo");
//判断链接
if(!$conn){
    echo "链接失败 错误代码".mysqli_connect_errno()."错误信息:".mysqli_connect_error()."
"; }else{ echo "链接数据库成功
"; } //mysqli_select_db($conn,"php02"); 选择数据库 //2.设置字符集 mysqli_set_charset($conn,"utf8"); //3.数据库操作(增删改查) //增 $sql="INSERT INTO admin VALUES (2,'添加红桃')"; $result = mysqli_query($conn,$sql); if($result){ echo "新增数据成功
"; }else{ echo "新增数据失败 ,原因:".mysqli_error($conn); } //改 $sql ="UPDATE admin set name='修改黑桃' where id = 2"; $result = mysqli_query($conn,$sql); if($result){ echo "修改数据成功
"; echo "受影响行数:".mysqli_affected_rows($conn).'
';//受影响行数 }else{ echo "修改数据失败 ,原因:".mysqli_error($conn).'
'; } echo mysqli_affected_rows($conn);//受影响行数 //查 $sql="SELECT * FROM `admin` WHERE 1"; $result = mysqli_query($conn,$sql); while ($row=mysqli_fetch_assoc($result)){ echo "ID:".$row["id"],' 名字:'.$row["name"].'
'; } //删 $sql ="DELETE FROM admin where id=2"; $result = mysqli_query($conn,$sql); if($result){ echo "删除数据成功
"; echo "受影响行数:".mysqli_affected_rows($conn).'
';//受影响行数 }else{ echo "删除数据失败 ,原因:".mysqli_error($conn).'
'; } //释放结果集 关闭数据库 //mysqli_free_result($result);//查询时会用到 mysqli_close($conn);

下面 我们说一下白鹭链接数据库

如果看了上章博客的话 思路就非常明确了

1.先在白鹭上 将数据传给php

2.php将数据给数据库

3.白鹭取数据库数据也是同理

第一步:先在白鹭上 将数据传给php 打开白鹭 使用post我随机了一个id和name 给我的php

php开启gd库_PHP数据库_php安装curl扩展库

白鹭的main.ts脚本里 将原本的createGameScene()清空 然后输入以下

  protected createGameScene(): void 
    {
  
     this.POSTRequestHTTP();
     
    }
    //发送POST请求(建议使用这个 无数据长度限制 密文发送)
	private POSTRequestHTTP(){
		var request = new egret.HttpRequest();
		request.responseType = egret.HttpResponseType.TEXT;
		//发送 POST 请求. 需要注意的是发送 POST 请求需要将参数放到send方法的参数中发送出去
		request.open("http://localhost/php/demo.php",egret.HttpMethod.POST);//请求地址 请求类型post
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        let random = Math.random()*100;
        var params = "id="+random+"&name=后羿"+random;
		request.send(params);
		//request.send();
		request.addEventListener(egret.Event.COMPLETE,this.onGetComplete,this);
		request.addEventListener(egret.IOErrorEvent.IO_ERROR,this.onGetIOError,this);
		request.addEventListener(egret.ProgressEvent.PROGRESS,this.onGetProgress,this);
	}
	//完成监听
	private onGetComplete(event:egret.Event):void {
    var request = event.currentTarget;
    console.log("获取数据: ",request.response);
    }
	//异常监听
    private onGetIOError(event:egret.IOErrorEvent):void {
    console.log("异常监听 get error : " + event);
    }
	//加载进度
    private onGetProgress(event:egret.ProgressEvent):void {
    console.log("加载进度get progress : " + Math.floor(100*event.bytesLoaded/event.bytesTotal) + "%");
    }

然后在php文件中 注意我的路径是白鹭需要访问的路径

request.open("http://localhost/php/demo.php",egret.HttpMethod.POST);//请求地址

PHP数据库_php开启gd库_php安装curl扩展库

然后运行白鹭 在调试中你会发现:Unknown column '' 后羿 'field list'

原因是char型要加''符号 我们修改一下php

PHP数据库_php安装curl扩展库_php开启gd库

然后在运行就ok了

php安装curl扩展库_PHP数据库_php开启gd库

然后查看数据库

php安装curl扩展库_php开启gd库_PHP数据库

填进去了哦,这是一个增加功能的例子 删除修改查询 都是一个套路 自己玩玩去吧

大结局

(编辑:鹰潭站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!