zoukankan      html  css  js  c++  java
  • 2017.8.02

    1、合并两个数组使分别有2个元素的数组合成为有4个元素的数组。

    $data2:array(1){[0]=>array(2){["remainedhours"]=>int(0)["freelefthour"]=>int(8)}}

    $data1:array(1){[0]=>array(2){["servername"]=>string(15)"我的服务器"["servertargetinventID"]=>string(5) "xnmls"}}

    array(1){[0]=>array(4){["remainedhours"]=>int(0)["freelefthour"]=>int(8)["servername"]=>string(15)"我的服务器"["servertargetinventID"]=>string(5) "xnmls"}}

    foreach($data1[0] as $k=>$v)
    {
          $data2[0][$k]=$v;
    }

    2、PHP 连接 MySQL


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

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

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


    2.1我是该用 MySQLi ,还是 PDO?

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

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

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

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

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

    两者都支持预处理语句。 预处理语句可以防止 SQL 注入,对于 web 项目的安全性是非常重要的。三种方式来演示 PHP 操作 MySQL:

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

    2.2实例 (MySQLi - 面向对象)

    <?php
     $servername = "localhost"; $username = "username"; $password = "password";//定义变量存储所需字段
     // 创建连接
     $conn = new mysqli($servername, $username, $password);
     // 检测连接 
    if ($conn->connect_error)
     { die("连接失败: " . $conn->connect_error); } 
    echo "连接成功"; ?>
     注意在以上面向对象的实例中 $connect_error 是在 PHP 5.2.9 和 5.3.0 中添加的。如果你需要兼容更早版本 请使用以下代码替换:
    // 检测连接
    if
    (mysqli_connect_error()) { die("数据库连接失败: " . 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 "连接成功"; ?>
    面向过程的仅供查看。

    2.3关闭连接

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

    实例 (MySQLi - 面向对象)

    $conn->close();

    实例 (MySQLi - 面向过程)

    mysqli_close($conn);

     

  • 相关阅读:
    Running ASP.NET Applications in Debian and Ubuntu using XSP and Mono
    .net extjs 封装
    ext direct spring
    install ubuntu tweak on ubuntu lts 10.04,this software is created by zhouding
    redis cookbook
    aptana eclipse plugin install on sts
    ubuntu open folderpath on terminal
    ubuntu install pae for the 32bit system 4g limited issue
    EXT Designer 正式版延长使用脚本
    用 Vagrant 快速建立開發環境
  • 原文地址:https://www.cnblogs.com/yang01/p/7277220.html
Copyright © 2011-2022 走看看