将MySQL转化为mysqli

<?php/** * Created by PhpStorm. * User: 大神 * Date: 2017/7/24 * Time: 11:29 */

header(‘content-type:text/html;charset=utf8‘);//获取数据库连接$link = mysqli_init();//判断mysqli对象是否被创建成功if (!$link) {    exit(‘mysqli对象创建失败‘);}//设置mysqli的参数值,这里是设置是否自动提交SQL语句//1代表写完代码就执行语句,0代表在close之前都不会进行代码的执行,只在内存中进行if (!mysqli_options($link, MYSQLI_INIT_COMMAND, ‘SET AUTOCOMMIT = 0‘)) {    exit(‘设置自动提交失败‘);}//设置连接的失效时间失败if (!mysqli_options($link, MYSQLI_OPT_CONNECT_TIMEOUT, 5)) {    exit(‘设置的连接的失效时间失败‘);}//创建mysqli连接数据库(连接了数据库,并且选择了数据库)if (!mysqli_real_connect($link, ‘localhost‘, ‘root‘, ‘‘, ‘pg39‘)) {    die(‘连接出现了错误(‘ . mysqli_connect_errno() . ‘)‘ . mysqli_connect_error());}//定义SQL语句并发送到数据库端执行返回的结果//mysqli_set_charset($link,‘utf8‘)设置了mysqli里面的字符集if ((!mysqli_set_charset($link, ‘utf8‘))) {    exit(‘设置数据库查询编码集失败...‘);}//默认查询参数MYSQLI_USE_RESULT(可写也可不写)$infos = mysqli_query($link, "select * from stu", MYSQLI_USE_RESULT);//处理返回值结果$arr = array();if ($infos) {    //mysqli_fetch_array每次提取结果集中的一行    while ($info = mysqli_fetch_array($infos, MYSQL_NUM))//MYSQL_NUM  MYSQL_ASSOC  MYSQL_BOTH    {        array_push($arr, $info);    }    //处理结束将获取到的数据集合清除    mysqli_free_result($infos);}var_dump($arr);//关闭打开的资源mysqli_close($link);
时间: 2024-11-05 18:41:26

将MySQL转化为mysqli的相关文章

mac 连接mysql提示 Warning: mysqli::real_connect(): (HY000/2002): No such file or directory

mac 连接mysql的时候提示 Warning: mysqli::real_connect(): (HY000/2002): No such file or directory [说明1]MAC下MYSQL的安装路径:/usr/local/mysql-5.5.28-osx10.6-x86 数据库的数据文件在该目录的data文件夹中: 命令文件在bin文件夹中. [说明2]通过终端打开MYSQL命令行的方法:/usr/local/mysql-5.5.28-osx10.6-x86/bin/mysq

mysql连接选mysqli还是PDO

php5以上版本推荐使用mysqli或者pdo(php data objects)连接. 在 PHP 早起版本中我们使用 MySQL 扩展.但该扩展在 2012 年开始不建议使用. 分析: PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库. 所以,如果你的项目需要在多种数据库中切换,建议使用 PDO ,这样你只需要修改连接字符串和部分查询语句即可. 使用 MySQLi, 如果不同数据库,你需要重新编写所有代码,包括查询. 两者都是面向对象, 但 MySQLi 还提

mysql扩展库mysqli与OOP面向对象

/ 链接数据库$_mysqli = new mysqli();$_mysqli->connect('localhost','root','password','cms');if (mysqli_connect_errno()){ echo 'error:'.mysqli_connect_errno(); exit();}// 初始化$_mysqli->set_charset("utf8");

PHP(14)使用mysqli操作MySQL

1.连接MySQL数据库 <?php $mysqli = new mysqli("localhost", "root", "123456", "mydb"); if ($mysqli->connect_errno) {     echo "Failed to connect to MySQL: " . $mysqli->connect_error; }else{     echo &quo

PHP API中,MYSQL与MYSQLI的持久连接区别

留存再测试验证 PHP API中,MYSQL与MYSQLI的持久连接区... 很久很久以前,我也是因为工作上的bug,研究了php mysql client的连接驱动mysqlnd 与libmysql之间的区别php与mysql通讯那点事,这次又遇到一件跟他们有联系的事情,mysqli与mysql持久链接的区别.写出这篇文章,用了好一个多月,其一是我太懒了,其二是工作也比较忙.最近才能腾出时间,来做这些事情.每次做总结,都要认真阅读源码,理解含义,测试验证,来确认这些细节.而每一个步骤都需要花费

tp框架报“mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead” 警告信息

警告信息是“mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead……\ThinkPHP\Library\Think\Db\Driver\Mysql.class.php 第 52 行.” 就是建议你用mysqli或者pdo连连接数据库,因为mysql_connect()在未来将要被移除: 这只是一个警告信息,当做没看见也阔以,去p

MySQL学习总结(摘抄)

1.数据库概述 简 而言之,数据库(DataBase)就是一个存储数据的仓库.为了方便数据的存储和管理,将数据按照特定的规律存储在磁盘上.通过数据库管理系统,可以有 效的组织和管理存储在数据库中的数据.如今,已经存在的Oracle.SQLServer.MySQL等诸多优秀的数据库. 详解内容: 数据存储方式 数据库在开发中的作用 数据库访问技术 MySQL数据库的介绍 数据库泛型 SQL语言 常见数据库系统 如果学习数据库 1.1 数据库理论基础 数据库能够将数据按照特定的规律组织起来.那么,数

mysql+nginx+php+memcache

***************** mysql+nginx+php+memcache ****************** 1.Mysql 安装 软件包依赖性: # yum install -y gcc-c++ make ncurses-devel bison openssl-devel zlib-devel cmake-2.8.12.2-4.el6.x86_64.rpm # tar zxf mysql-boost-5.7.17.tar.gz # cd mysql-5.7.17/ cmake -

php7连不上mysql求帮忙!!!

把php.ini中的 拓展mysqli.dll和pdo_mysql.dll前面分号都去掉也没用,mysql是5.5 apache2.4和php7都好使了,怎么也连不上mysql Fatal error: Uncaught Error: Call to undefined function mysqL_connect() in E:\hywebs\test.php:2 Stack trace: #0 {main} thrown in E:\hywebs\test.php on line2连接数据库