数据库之PHP联动

目录

一、软件安装

二、软件讲解

三、搭配环境

四、编辑软件配置

五、成果展示


如果有人问:为什么非要用xampp、VS code编辑软件?不用phpstudy等其他工具。

那么我只想说:因为xampp、VS code编辑软件免费(ಡωಡ)hiahiahia 


一、软件安装

下载连接:XAMPP Installers and Downloads for Apache Friendsicon-default.png?t=N7T8https://www.apachefriends.org/zh_cn/index.html

选择根据自己电脑类型(Windows,Linux,OS X)的软件下载,点击下载后如果没有反应。

以迅雷为例:

点击图标,然后选中文件继续下载。

在下载完软件后,安装过程中除了安装路径更改(默认C盘)其他的不用管,一直点击下一步即可完成安装。


二、软件讲解

 XAMPP是一个功能强大的建站集成软件包,一个流行的开源Web服务器包,集成了Apache HTTP服务器、MySQL数据库、PHP和Perl。

XAMPP是一个免费且开源的软件套件,用于在个人计算机上轻松搭建和运行Apache服务器、MySQL数据库、PHP和Perl。

XAMPP是一个用于开发和测试的工具,不适合用于生产环境。对于需要大规模部署和管理的项目,XAMPP可能不是最佳选择。


以系统管理员用户登录,将下载的包在服务器上解压到任意目录(不能放在中文名目录内),然后运行setup_xampp.bat初始化XAMPP。接着,运行xampp-control.exe可以启动或停止Apache、MySQL等各个模块,并可将其注册为服务。

Apache:显示其PID(进程ID)为31716,监听端口为80和443(通常用于HTTP和HTTPS)。提供了停止、管理、配置、日志、Shell等操作选项。

MySQL:显示有启动问题,因为端口3306被占用,提示“Unable to open process”,这意味着MySQL无法在该端口上启动。MySQL模块提供了启动、管理、配置、日志、资源管理器(Explorer)等选项。

FileZilla:显示为已启动状态,同样提供了管理、配置、日志等选项。注意,FileZilla是一个FTP客户端,通常不直接集成在XAMPP中,这可能是用户额外安装或配置的。

Mercury:一个邮件服务器模块,显示为已启动状态,提供了管理、配置、日志等选项。

Tomcat:Java Servlet容器,用于部署Java Web应用程序,显示为未启动状态,但提供了启动、管理、配置、日志等选项。 


三、搭配环境

通过XAMPP控制面板启动Apache服务器和MySQL服务器后,用户可以在htdocs文件夹中放置网站的相关代码和图片等资源,然后通过浏览器访问localhost(查看网站根目录)来查看网站。

当然,在上图中可以看到"MySQL:显示有启动问题,因为端口3306被占用,提示“Unable to open process”,这意味着MySQL无法在该端口上启动"

主要是因为在本机上单独安装了MySQL,并启动了mysql80服务,因此在xampp软件上并不能开启MySQL服务。


打开xampp文件夹中的htdocs文件夹,因为此文件夹路径是网站开发默认的路径。在此文件夹中建立php文件。

 打开网站,在搜索栏中输入localhost,即可查看htdocs文件夹中名为index.php的页面,这是默认的首项。

如果想要查看其他.php文件只需在localhost后面加上\文件名.php。

四、编辑软件配置

使用VS code编辑软件进行编写.php文件。

下载插件Chinese Language下载好后重新打开软件,为了汉化软件语言。

在编辑前需要下载插件:

Open in brower(可以编写完HTML文件后右键,选中Open In Default Browser即可运行)

PHP IntelliSense(有内置函数,可以弹出提示)

Code Runner(直接在软件的输出界面中得到一些小程序的结果)

每个下载好后都需要重新打开软件,使插件运行。

php cs fixer(在编辑完成后点击保存即可自动格式化编写的程序)

但需要做以下操作:

附加:如果需要在VS code界面直接右键点击运行,往往是会报错,无法正常运行操作的。

需要做以下步骤:

1.下载插件Open PHP/HTML/JS in browser,并重新启动保证插件正常运行。

2.打开下载的xampp软件中htdocs文件夹,保存路径,在VS code界面选择文件,找到首选项-设置-扩展,打开找到如下界面:

把自己的路径复制到Document Root Folder下,并在最后加上\。 


五、成果展示

如下为创建MySQL数据库的.php文件代码。

创建了一个名为 "myDB" 的数据库:

<?php
$servername = "localhost";
$username = "username";
$password = "password";$conn = new mysqli($servername, $username, $password);if ($conn->connect_error) {die("连接失败: " . $conn->connect_error);
} $sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {echo "数据库创建成功";
} else {echo "Error creating database: " . $conn->error;
}$conn->close();
?>

如下三行代码需要填写自己的数据库信息:服务器名(一般默认为localhost),用户名(执行创建数据库命令的一般为高级用户,如:root用户),密码。

​
$servername = "localhost";
$username = "username";
$password = "password";
​

如果需要指定端口号,可以在$servername参数中通过冒号(:)分隔主机名和端口号。但一般MySQL数据库默认的端口号为3306。

如下便是运行后的结果:

 在数据库中查看结果如下:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/49640.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国内外自动驾驶算法原理浅谈

背景 今日来&#xff0c;自动驾驶越来越火&#xff0c;但是很多人依旧对于自动驾驶行业的算法内容不清晰&#xff0c;对于国内外自动驾驶方针和路线的选择不了解。纯视觉方案和雷达探测器方案只是表层的区别&#xff0c;本质上意味着什么依旧不清楚。 本文&#xff0c;将从小…

Java语言程序设计基础篇_编程练习题**15.19 (游戏:手眼协调)

**15.19 (游戏:手眼协调) 请编写一个程序&#xff0c;显示一个半径为10像素的实心圆&#xff0c;该圆放置在面板上的随机位置&#xff0c;并填充随机的顔色&#xff0c;如图15-29b所示。单击这个圆时&#xff0c;它会消失&#xff0c;然后在另一个随机的位置显示新的随机颜色的…

Linux退不出vim编辑模式

目录 第一章、问题分析1.1&#xff09;报错提示 第二章、解决方式 友情提醒&#xff1a; 先看文章目录&#xff0c;大致了解文章知识点结构&#xff0c;点击文章目录可直接跳转到文章指定位置。 第一章、问题分析 1.1&#xff09;报错提示 报错如下&#xff1a;使用Linux的vi…

Python task

任务1 实现wordcount&#xff1a; 代码如下&#xff1a; import re def wordcount(text):#全部小写text text.lower()text re.sub(r[^\w\s], , text)#切分words text.split()#计算频率word_count {}for word in words:if word in word_count:word_count[word] 1else:wo…

MPI框架以及PIPE数据流向细节

一、海思MPP内部处理流程图 各模块功能介绍&#xff1a; &#xff08;1&#xff09;VI:捕获视频图像&#xff0c;可对其做剪切、缩放、镜像等处理&#xff0c;并输出多路不同分辨率的图像数据. &#xff08;2&#xff09;AI:捕获⾳频数据&#xff0c;然后AENC 模块⽀持按多种⾳…

华盈生物-小分子靶点筛选服务:助力药物发现的利器

在药物发现的过程中&#xff0c;确定小分子化合物的靶点是至关重要的一步。华盈生物为科学家们提供了两种高效的小分子靶点筛选方案&#xff0c;助力研究人员精准锁定靶点&#xff0c;加速新药研发进程。 方案一&#xff1a;荧光标记与HuProt人类蛋白质组芯片结合 华盈生物的H…

Java推送xml数据进行http请求

将json转成xml数据进行推送&#xff0c;打印出最终推送xml的数据格式&#xff0c;再调整代码 直接上代码&#xff0c;详情请看代码注释 public void pushReceipt(JSONObject jsonObj) {try {// 创建 XML 文档Document doc createXmlDocument();// 构建 XML 结构Element rootE…

lua 游戏架构 之 游戏 AI (三)ai_attack

这段Lua脚本定义了一个名为 ai_attack 的类&#xff0c;继承自 ai_base 类。 lua 游戏架构 之 游戏 AI &#xff08;一&#xff09;ai_base-CSDN博客文章浏览阅读119次。定义了一套接口和属性&#xff0c;可以基于这个基础类派生出具有特定行为的AI组件。例如&#xff0c;可以…

MongoDB教程(十六):MongoDB高级索引

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; 文章目录 引言一、全文索…

[二刷] 代码随想录算法训练营第五天| 哈希表理论基础、242. 有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和

[KamaCoder] 哈希表理论基础 [KamaCoder] 哈希表理论基础 哈希表(散列表)是一个可以将对象转换成关键码, 通过关键码获取到对应值的数据结构. 常见的实现方式为数组. 将对象转换成关键码需要 hash 函数, hash(obj) % tableSize 后就是对应的关键码索引的一种实现. 当我们需要…

开源软件项目:趋势、参与经验与收获

在当今这个全球经济与科技日新月异的时代&#xff0c;开源软件项目&#xff08;Open Source Software, OSS&#xff09;正以前所未有的速度蓬勃发展&#xff0c;成为推动技术创新、促进产业合作、加速知识共享的重要力量。随着云计算、大数据、人工智能等技术的兴起&#xff0c…

matlab 绘制参数方程

matlab 绘制参数方程 绘制参数方程绘制结果 绘制参数方程 clc; clear; close all;axis_length 100;% 定义参数t的范围 t 0:0.01:100;% 计算x和y的值 x t.^2 1; y 4*t - t.^2;% 绘制函数图像 plot(x, y); xlabel(x); ylabel(y); title(Plot of the curve xt^21, y4t-t^2…

机器学习之主成分分析案例-红酒主成分分析

&#x1f377; 机器学习实战&#xff1a;使用PCA与sklearn红酒数据集进行特征降维与模型预测对比 在机器学习中&#xff0c;主成分分析&#xff08;PCA&#xff09;是一种有效的降维技术&#xff0c;它通过寻找数据中的主成分来减少特征数量&#xff0c;同时尽量保留数据的结构…

人工智能全景图2.0 | 一文了解人工智能学科

大家好&#xff0c;这是一节人工智能的科普视频&#xff0c;试图用40多分钟的时间&#xff0c;带你宏观了解人工智能学科&#xff0c;对人工智能有个初步的、全景式的把握&#xff0c;这对你学习具体人工智能细节大有裨益&#xff0c;也是我珍贵的总结。 视频链接&#xff08;建…

灰色关联分析【系统分析+综合评价】

系统分析&#xff1a; 判断哪个因素影响最大 基本思想&#xff1a;根据序列曲线几何形状的相似程度来判断其练习是否紧密 绘制统计图并进行分析 确定子序列和母序列 对变量进行预处理&#xff08;去量纲、缩小变量范围&#xff09; 熟练使用excel与其公式和固定&#xff08…

一套成熟的实验室信息管理系统源码,.Net 检验系统LIS源码,实现从采集、检测、报告、归档的全程跟踪管理

一套成熟的实验室信息管理系统源码。在长期的医疗信息化实践中&#xff0c;我们分析总结了大量客户实例&#xff0c;建立了以病人为中心、以业务处理为基础、以提高检验科室管理水平和工作效率为目标的产品开发思路&#xff0c;将医学检验、科室管理和财务统计等检验科室/实验室…

my.ini配置文件中port有什么作用?

my.ini配置文件 [mysqld] port 13306 [client]port13306在my.ini配置文件中&#xff0c;[client] 和 [mysqld] 节中的 port 参数有着不同的作用&#xff1a; [client] port 这个参数定义的是MySQL客户端尝试连接到MySQL服务器时所使用的端口号。 当你在命令行或其他客户端工具…

c++类多态

c类多态 定义&#xff1a;同一操作或者函数&#xff0c;在不同对象上的表现 常见问题&#xff1a; 1、c构造函数可不可以是虚函数&#xff0c;析构函数可不可以是虚函数 无论何种场景&#xff0c;构造函数不可能是虚函数 析构函数可以是虚函数&#xff0c;析构函数为虚函数…

电脑基础知识 | 电脑的基本组成

电脑作为我们日常工作和娱乐的重要工具&#xff0c;扮演着举足轻重的角色。当我们谈论电脑的基本组成时&#xff0c;其实是在探讨电脑硬件和软件两个核心部分。硬件是电脑看得见、摸得着的物理设备&#xff0c;而软件则是运行在这些硬件之上的程序和指令。两者相辅相成&#xf…

【GoLang】Golang 快速入门(第一篇)

目录 1.简介&#xff1a; 2.设计初衷&#xff1a; 3.Go语言的 特点 4.应用领域: 5.用go语言的公司&#xff1a; 6. 开发工具介绍以及环境搭建 1.工具介绍: 2.VSCode的安装: 3.安装过程&#xff1a; 4.Windows下搭建Go开发环境--安装和配置SDK 1.搭建Go开发环境 - 安装…