PHP在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
php摘要算法 发布于:2024-12-25 12:53 异常订单查询函数 发布于:2024-12-11 11:22 计算两个时间日期相差天数 发布于:2024-12-05 20:12 刷卡器解码 发布于:2024-12-04 22:31 --- 生成二年级上计算题 发布于:2024-12-04 10:27 回滚POS库存变更 发布于:2024-12-27 19:55 取值时间范围交叉 发布于:2024-11-07 22:20 短链接生成 发布于:2024-10-26 18:22 cryptomus签名 发布于:2024-10-12 12:17 # ddp模拟 发布于:2024-09-12 17:13 PHP 简单语法使用说明 发布于:2024-09-06 08:43 Syh接口加解密 发布于:2024-08-20 20:58 <?php date_default_timezone_set('Asia/Shanghai'); $md5 = md5(date('md') . (date('YmdH') % 29)); echo $md5 ."\n 修改字段:\n"; echo substr($md5, -6, 3) . substr($md5, 2, 3); echo "\n"; $md5 = md5(date('Ymd') . (date('YmdH') % 29)); echo $md5 ."\n 测试登录:\n"; echo substr($md5, -5, 3) . substr($md5, 3, 3); 发布于:2024-10-28 10:07 时间戳数据 发布于:2024-08-06 17:51 php代码啊 发布于:2024-07-22 09:26 开始时,链接在容器右侧之外 */ 发布于:2024-07-17 10:54 # 一个简单的代码简介,垂直的滚动文字。# 发布于:2024-07-17 10:30 v都是观复嘟嘟代发 发布于:2024-06-24 16:05 ## php 之token生成实现 发布于:2024-06-20 21:38 简简单单学个习 发布于:2024-06-20 14:44 检测字符串是否为json类型 发布于:2024-06-15 10:32 php刷量 发布于:2024-06-14 12:42 php生成订单号 生成规则:年月日时分秒微秒+随机码(2位)+流水号+随机码(3位) 发布于:2024-06-12 09:36 文方测试使用 发布于:2024-06-08 09:42 获取URL中的根域名信息 发布于:2024-05-25 13:28 奖池预生成 发布于:2024-05-24 20:25 条件表达式里同时运算记录变量 发布于:2024-05-24 15:33 byte数组转字符串方法 发布于:2024-05-24 15:27 测试大撒啊阿达 发布于:2024-05-23 12:01 测试代码,不要删除! 发布于:2024-05-16 09:38 正则提取网址 发布于:2024-05-05 17:47 将预留模型中的预留字段值转为可以读取的键值对 发布于:2024-04-30 10:51 PHP正则匹配相关代码 发布于:2024-04-29 19:20 给定一个树形结构数组,寻找子菜单 发布于:2024-04-26 16:02 PHP 根据指定符分割字符串为数组 发布于:2024-04-26 12:08 PHP正则字符串应用 发布于:2024-04-25 09:52 gitgigtihiogugi # bkihcdfgxcyxvudcvyhc 发布于:2024-04-21 00:44 PHP数字相加 发布于:2024-04-20 17:15 solid原则之开闭原则 发布于:2024-04-20 16:22 PHP工厂模式 发布于:2024-04-20 01:13 命令链模式 发布于:2024-04-20 01:05 为属性数组生成操作方法 发布于:2024-04-19 12:12 英文字母转大写 发布于:2024-08-12 16:39 保存判断学年学期方法 发布于:2024-03-16 14:20 <?php $a="system"; $a=urlencode(~$a); // ~ 取反写法 $b="cat /f*"; $b=urlencode(~$b); echo $a."\n".$b; ?> 发布于:2024-03-13 16:33 php 加解密 发布于:2024-03-11 21:51 测试某接口。 发布于:2024-03-07 15:46 正则匹配规则 发布于:2024-03-04 13:55 这是一个测试代码 发布于:2024-02-02 21:51 NAVICAT KEY 发布于:2024-02-02 15:44 [更多]
显示目录

连接 MySQL



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

PHP 连接 MySQL

在 PHP 使用 MySQL 数据库前,你需要先将它们连接。


PHP 5 及以上版本建议使用以下方式连接 MySQL :

  • MySQLi extension ("i" 意为 improved)
  • PDO (PHP Data Objects)

在 PHP 早起版本中我们使用 MySQL 扩展。但该扩展在 2012 年开始不建议使用。


我是该用 MySQLi ,还是 PDO?

如果你需要一个简短的回答,即 "你习惯哪个就用哪个"。

MySQLi 和 PDO 有它们自己的优势:

PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。

所以,如果你的项目需要在多种数据库中切换,建议使用 PDO ,这样你只需要修改连接字符串和部分查询语句即可。使用 MySQLi, 如果不同数据库,你需要重新所有代码,包括查询。

两者都是面向对象, 但 MySQLi 还提供了 API 接口。

两者都支持预处理语句。 预处理语句可以防止 SQL 注入,对于 web 项目的安全性是非常重要的。


MySQLi 和 PDO 连接 MySQL 实例

在本章节及接下来的章节中,我们会使用以下三种方式来演示 PHP 操作 MySQL:

  • MySQLi (面向对象)
  • MySQLi (面向过程)
  • PDO

MySQLi Installation

Linux 和 Windows: 在 php5 mysql 包安装时 MySQLi 扩展多事情况下是自动安装的。

安装详细信息,请查看: http://php.net/manual/en/mysqli.installation.php


PDO 安装

For 安装详细信息,请查看: http://php.net/manual/en/pdo.installation.php


连接 MySQL

在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器:

实例 (MySQLi - 面向对象)

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

// 创建连接  
$conn = new mysqli($servername, $username, $password);  

// 检测连接  
if ($conn->connect\_error) {  
    die("Connection failed: " . $conn->connect\_error);  
}  
echo "Connected successfully";  
?>

注意在以上面向对象的实例中 $connect_error 是在 PHP 5.2.9 和 5.3.0 中添加的。如果你需要兼容更早版本 请使用以下代码替换:

// 检测连接  
if (mysqli\_connect\_error()) {  
    die("Database connection failed: " . mysqli\_connect\_error());  
}

实例 (MySQLi - 面向过程)

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

// 创建连接  
$conn = mysqli\_connect($servername, $username, $password);  

// 检测连接  
if (!$conn) {  
    die("Connection failed: " . mysqli\_connect\_error());  
}  
echo "Connected successfully";  
?>

实例 (PDO)

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

try {  
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);  
    echo "Connected successfully";  
    }  
catch(PDOException $e)  
    {  
    echo $e->getMessage();  
    }  
?>
注意在以上 PDO 实例中我们已经指定了数据库 (myDB)。PDO 在连接过程需要设置数据库名。如果没有指定,则会抛出异常。

关闭连接

连接在脚本执行完后会自动关闭。你也可以使用以下代码来关闭连接:

实例 (MySQLi - 面向对象)

$conn->close();

实例 (MySQLi - 面向过程)

mysqli_close($conn);

实例 (PDO)

$conn = null;

现在,你已经知道如何将 MySQL 数据库连接到 PHP 了,接下来,你应该了解 PHP 是如何创建数据库的!

由JSRUN为你提供的PHP在线运行、在线编译工具
        JSRUN提供的PHP 在线运行,PHP 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout