PHP使用mysql与mysqli连接Mysql数据库用法示例_php技巧

本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法。分享给大家供大家参考,具体如下:

代码很简单直接上了

<?php
  /**
  * @Author:   HTL
  * @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();
?>

有图有真相

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysqli数据库程序设计技巧总结》、《PHP基于pdo操作数据库技巧总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
, php
, mysql数据库
, 连接
mysqli
mysqli连接数据库、php mysqli连接数据库、php mysqli操作数据库、mysqli操作数据库、php mysqli查询数据库,以便于您获取更多的相关知识。

时间: 2024-10-29 15:17:33

PHP使用mysql与mysqli连接Mysql数据库用法示例_php技巧的相关文章

php结合mysql与mysqli扩展处理事务的方法_php技巧

本文实例讲述了php结合mysql与mysqli扩展处理事务的方法.分享给大家供大家参考,具体如下: 以下只是展示如何应用,具体用的时候要加上判断,如果都执行成功则提交,否则回滚 看前先分清mysqli与mysql扩展是不一样的 mysqli扩展处理事物: $mysqli=new mysqli('localhost','root','123456','test'); $mysqli->autocommit(false);//开始事物 $query="update a set money=m

PHP+MySQL之Insert Into数据插入用法分析_php技巧

本文实例讲述了PHP+MySQL之Insert Into数据插入用法.分享给大家供大家参考.具体如下: INSERT INTO 语句用于向数据库表中插入新纪录. 向数据库表插入数据 INSERT INTO 语句用于向数据库表添加新纪录. 语法: INSERT INTO table_name VALUES (value1, value2,....) 您还可以规定希望在其中插入数据的列: INSERT INTO table_name (column1, column2,...) VALUES (va

SESSION存放在数据库用法实例_php技巧

本文实例讲述了SESSION存放在数据库用法.分享给大家供大家参考.具体如下: <?php /* CREATE TABLE `ws_sessions` ( `session_id` varchar(255) binary NOT NULL default '', `session_expires` int(10) unsigned NOT NULL default '0', `session_data` text, PRIMARY KEY (`session_id`) ) TYPE=InnoDB

PHP操作MySQL的mysql_fetch_* 函数的常见用法教程_php技巧

mysql_fetch_* 列函数mysql_fetch_* 列函数的主要功能是从查询返回的结果集中取得相关的查询结果,主要包括: mysql_fetch_array():从结果集中取得一行作为关联数组或索引数组,或二者兼有 mysql_fetch_row():从结果集中取得一行作为枚举数组 mysql_fetch_assoc():从结果集中取得一行作为关联数组 mysql_fetch_object():从结果集中取得一行作为对象 mysql_fetch_field():从结果集中取得字段信息并

php使用pdo连接sqlite3的配置示例_php技巧

本文实例讲述了php使用pdo连接sqlite3的配置方法.分享给大家供大家参考,具体如下: 刚刚开始使用php+sqlite 的时候,一直以为自己使用的是sqlite3 ,其实不是,php从php5 >=5.3.0 的时候才开始默认支持sqlite3 可参照官方文档http://www.php.net/manual/zh/sqlite3.open.php 默认的方法接口: public void SQLite3::open ( string $filename [, int $flags =

mysql与mysqli的区别与用法

  mysql与mysqli的区别与用法 mysql是非持继连接函数而mysqli是永远连接函数.也就是说 mysql每次链接都会打开一个连接的进程而mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销 有些朋友在编程的时候,使用new mysqli('localhost', usenamer', 'password', 'databasename');总是报错,Fatal error: Class 'mysqli' not found in d:... mysqli类不是

MySQL Connector/NET连接mysql数据库乱码

问题描述 用MySQLConnector/NET连接mysql数据库乱码,凡是字段是中文就会乱码,myini文件已修改成default-character-set=gb2312,连接字符串也改成了default-character-set=gb2312,依然是乱码,请大家指教 解决方案 解决方案二:MYSQL是有这个问题的,修改INI文件都可以解决的一般情况,你找找MYSQL类的问题看下.解决方案三:困扰了好几天的问题,没有人懂吗解决方案四:页面,数据库编码都设一致,如果不行话的话,就用转换的看

mysql与mysqli的区别与用法说明_Mysql

也就是说 mysql每次链接都会打开一个连接的进程而mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销 有些朋友在编程的时候,使用new mysqli('localhost', usenamer', 'password', 'databasename');总是报错,Fatal error: Class 'mysqli' not found in d:\... mysqli类不是php自带的吗? 不是默认开启的,win下要改php.ini,去掉php_mysqli.dll前

navicat如何连接mysql?navicat连接mysql详细图文教程

  最新版navicat for mysql,自带注册码.已经绿化,解压到任意目录就可运行. Navicat Premium 是一个可多重连接的数据库管理工具,它可让你以单一程序同时连接到 MySQL.Oracle.PostgreSQL.SQLite 及 sql server 数据库,让管理不同类型的数据库更加方便.Navicat Premium 结合了其他 Navicat 成员的功能.有了不同数据库类型的连接能力,Navicat Premium 支持在 MySQL.Oracle.Postgre