PHP 使用mysql 与 mysqli 连接Mysql数据库

代码很简单直接上了

<?php

     /**
    * @Author:      HTL
    * @Email:       [email protected]
    * @DateTime:    2015-05-14 16:00:08
    * @Description: Description
    */
    // 降低PHP默认的错误级别
    // 只显示除禁用以外的所有错误
    // 解决因为PHP5.3+版本太高而导致在使用mysql_connect时出现的弃用警告“Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead”
    error_reporting(E_ALL ^ E_DEPRECATED);
    $db_host="localhost";
    $db_user="root";
    $db_passwd="";
    $db_name="mysql";
    echo("<BR>---------------------------mysql_connect------------------------<BR><BR>");
    $query = "SELECT SESSION_USER(), CURRENT_USER(),now();";
    $conn = mysql_connect($db_host, $db_user,$db_passwd);
    if (!$conn)
    {
      die(‘Could not connect: ‘ . mysql_error());
    }
    mysql_select_db($db_name, $conn);
    $result = mysql_query($query);
    while($row = mysql_fetch_array($result)){
      var_dump($row);
    }
    mysql_close($conn);
    echo("<BR>---------------------------mysqli_connect------------------------<BR><BR>");
    $conn = mysqli_connect($db_host, $db_user, $db_passwd,$db_name) ;
    if (!$conn)
    {
      die(‘Could not connect: ‘ . mysqli_error());
    }
    //execute the query.
    $result = mysqli_query($conn, $query);
    //display information:
    while($row = mysqli_fetch_array($result)) {
        var_dump($row);
    }
    mysqli_close($conn);
    exit();

?>

有图有真相

参考:

解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in

w3school PHP MySQL Select

PHP 手册 error_reporting

来自为知笔记(Wiz)

时间: 2024-10-07 22:40:25

PHP 使用mysql 与 mysqli 连接Mysql数据库的相关文章

PHP使用mysqli连接MySQL数据库

1.面向对象的使用方式 $db = new mysqli('localhost', 'root', '123456', 'dbname'); 如果建立连接时未指定数据库则选择使用的数据库,切换使用的数据库 $db->select_db('dbname'); $query = "SELECT * FROM user WHERE uid=4"; $result = $db->query($query); $result_num = $result->num_rows; $

PHP mysqli连接MySQL数据库

1. 开启PHP的API支持 (1)首先修改您的php.ini的配置文件.查找下面的语句:;extension=php_mysqli.dll将其修改为:extension=php_mysqli.dll (2)重新启动Apache/IIS,即可. (3)说明:PHP需要单独的文件来支持这个扩展库,一般在PHP目录下的ext目录里能找到php_mysqli.dll文件(PHP <= 5.0.2 中是 libmysqli.dll),当然,在PHP的配置文件当中要有正确指向ext的信息(extensio

php使用mysql和mysqli连接查询数据

mysql: <?php $code = $_POST['code']; $status = ""; $success = ""; $scookies = ""; try { $dbname="root"; $dbpass="root"; $dbhost="127.0.0.1"; $dbdatabase="mysql"; //生成一个连接 $db_connect

mysql安装、启动mysql服务、连接本地数据库和远端数据库

因为接了一个公司的项目,得用mysql,特来学习一下~! 一.mysql安装 百度mysql下载一个即可.只是注意一下几个重要的数据: 第一个就是Port Number :3306.端口号默认3306,一般不需要改,如果改了,请记住这个端口号. 第二个就是password:本地数据库密码,默认用户名是root 第三个就是Windows Service Datails:MySQL56,如果修改了请记住.(可以取消Start the MySQL Server at System Startup前面的

利用mysql和mysqli取得mysql的所有数据库和库中的所有表

功能:利用mysql和mysqli两种连接数据库的方法,取得Mysql服务器上的所有数据库和库中的所有表. 环境:自己用分开安装apache mysql php搭建的环境 操作系统是:windows 10 代码如下: <?php/** * mysqli  op mysql demo *//** * 公用函数 */ /** * 功能:列出一个数据库的所有表 * @param $dbname * @param $con */function list_tables($dbname,$con)    

mysql无法远程连接到数据库解决方法

ERROR 1130: Host ’xxx.xxx.xxx.xxx′ is not allowed to connect to this MySQL server这是告诉你没有权限连接指定IP的主机,下面我们来看看解决办法. 1.授权法 例如,你想"myuser"使用密码为"mypassword"从任何主机连接到mysql服务器的话. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypasswo

Qt 5.4.1下编译MySQL驱动,连接MySQL数据库

Qt安装在D:\Qt目录,Qt 5.4.1下连接MySQL数据库,发现会出现以下错误 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL QMYSQL3 QODBC 到D:\Qt\Qt5.4.1\5.4\mingw491_32\plugins\sqldrivers目录下看看,发现是有mysql驱动的 Google了一下,据说是该驱动所满足的依赖性,不满足,需要重

php可以连接mysql python无法连接localhost数据库

最近稍微折腾了下python mysqldb 发现python无法连接mysql的localhost 而php和命令行都没有问题:问了下群里的朋友 他们让我使用127.0.0.1作为host 我测试了下 果真成功了 但是 我仍然无法理解 为啥php和命令行可以 而python却无法.而我以前python连接localhost也是成功的. 后来 我突然想到 :以前的 C:\Windows\System32\drivers\etc的 localhost是指向127.0.0.1的 也许是这个问题 #

MySql.Data.MySqlClient连接MySql

在C#中连接MySql数据库其实是件很简单的事情,但对于刚开始学习C#的朋友来说,问题却是不小,主要原因是相对于ACCESS和MSSql来说,MySql方面的教程文章实在太少,我也是自己摸索好好半天才搞清楚的,呵呵.这篇文章可算不上教程,我主要是担心,怕自己以后会忘记,写在这里,方便以后查看而已,呵呵. 1.要安装一个 MySQLDriverCS-n-EasyQueryTools-4.0.0-DotNet2.0 这东西可不太好找,只能去MySql的官方网站上下载. 下载地址 mysql-conn