当前位置: 首页 > news >正文

猿创征文 | 什么是PHP,PHP如何创建数据库

前言

随着互联网大潮的来袭,php编程成为了常见的编程语言之一,改语言因为其简单易学,运行在服务器上,并且能下载,因此收到了互联网程序员的欢迎,也因此成为了互联网语言不可或缺的部分。

1、什么是PHP

按照原意理解,php指是一种超文本预处理器。

PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。

PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器,其文件默认文件扩展名是 .php

PHP能做什么?

对于PHP能做什么,其实很好回答,所有互联网上出现的数据,包含动态页面内容、表单数据、动态加密等等,这些内容都可以用php实现。php产检内容包含如下几个部分。

  • PHP 可以生成动态页面内容

  • PHP 可以创建、打开、读取、写入、关闭服务器上的文件

  • PHP 可以收集表单数据

  • PHP 可以发送和接收 cookies

  • PHP 可以添加、删除、修改您的数据库中的数据

  • PHP 可以限制用户访问您的网站上的一些页面

  • PHP 可以加密数据

PHP有哪些优势?

php的优势很多,主要体现在平台兼容性、数据库支持广泛,最为主要的是其简单易学,容易掌握理解,还是开源性语言,具备所有开源语言的特点。主要优点体现如下:

  • PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等)

  • PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等)

  • PHP 提供了广泛的数据库支持

  • PHP 是免费的,可从官方的 PHP 资源下载它

  • PHP 易于学习,并可高效地运行在服务器端

2、PHP如何创建数据库

一般情况下,我们可以使用MySQLi 和 PDO 创建 MySQL 数据库,直接使用mysql语句即可,CREATE DATABASE 语句用于在 MySQL 中创建数据库。在下面的实例中,创建了一个名为 “myDB” 的数据库:

例如,对于数据库的创建和连接,我们可以用以下代码简单实现:

<?php
$servername = "localhost";
$username = "username";
$password = "password"; 

try{
   // 创建连接
   $conn = new PDO("mysql:host=$servername", $username, $password);
   //设置PDO错误模式为异常
   $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
   $sql = "CREATE DATABASE myDB";
   //使用exec(),因为没有结果返回
   $conn->exec($sql);
   echo"数据库创建成功<br>";
}
catch(PDOException $e)
{
   echo $sql."<br>".$e->getMessage();
}
$conn=null;
?>

相关文章:

  • Kubernetes — StatefulSet 管理与使用
  • 想学习网络安全一定要学习web
  • 【leetcode刷题】数组篇
  • 基于VUE+Echarts大屏数据展示150套 (集合)
  • 【深度学习100例】—— 基于pytorch使用LSTM进行文本情感分析 | 第7例
  • 【基础巩固】详细总结对数组的理解
  • ⌈Linux_ 感受系统美学⌋ 剖释“Linux下一切皆文件” ,底层级操作增进Linux内功
  • 哪些是模糊用语-《软件方法》自测题解析020
  • 【设计模式】-创建型模式-第2章第5讲-【对象池模式】
  • 125款浪漫七夕表白网站源码【建议收藏】HTML+CSS+JavaScript
  • 基于JAVA忻府区饭中有豆粮油销售系统计算机毕业设计源码+系统+数据库+lw文档+部署
  • 毕业设计 基于单片机的风速测量系统 - 物联网 嵌入式 stm32 arduino
  • 【MSP430G2553】图形化开发笔记(4) Timer_A 定时器
  • 【老板要我啥都会】|前端升全栈之项目使用express重构项目(上篇)
  • SpringMVC之使用SpringMVC获取参数与返回数据
  • CentOS 7 防火墙操作
  • input实现文字超出省略号功能
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • mysql 数据库四种事务隔离级别
  • PHP CLI应用的调试原理
  • Spring Boot MyBatis配置多种数据库
  • Spring Cloud Feign的两种使用姿势
  • uva 10370 Above Average
  • v-if和v-for连用出现的问题
  • Vue 2.3、2.4 知识点小结
  • vuex 笔记整理
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 聊聊hikari连接池的leakDetectionThreshold
  • 面试遇到的一些题
  • 前端性能优化——回流与重绘
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 入门到放弃node系列之Hello Word篇
  • 一道闭包题引发的思考
  • 说说我为什么看好Spring Cloud Alibaba
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (13)Hive调优——动态分区导致的小文件问题
  • (day6) 319. 灯泡开关
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (七)理解angular中的module和injector,即依赖注入
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (全注解开发)学习Spring-MVC的第三天
  • (十) 初识 Docker file
  • (万字长文)Spring的核心知识尽揽其中
  • (一)基于IDEA的JAVA基础10
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • .mysql secret在哪_MySQL如何使用索引