PHP use MySQLi

1. connection

  $mysqli = new mysqli($host,$user,$passwd,$db,$port);
    if ($mysqli->connect_errno) {
        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    }

2. select query

$sql="SELECT name FROM users2";
    if (!$mysqli->real_query($sql)){
        printf("Errormessage: %s<br>", $mysqli->error);
    }
    $result = $mysqli->use_result();

    echo "Result set :<br>";
    // use numeric array
    while ($row = $result->fetch_array()) {
        echo " name = " . $row[0] ."<br>";
    }
    // use associate array
//    while ($row = mysqli_fetch_assoc($result)){
//        echo " name = " . $row[‘name‘] ."<br>";
//    }

3. complete code

<?php
    $host="localhost";
    $user="root";
    $passwd="123";
    $db="test";
    $port="3307";

    $mysqli = new mysqli($host,$user,$passwd,$db,$port);
    if ($mysqli->connect_errno) {
        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    }
    $sql="SELECT name FROM users2";
    if (!$mysqli->real_query($sql)){
        printf("Errormessage: %s<br>", $mysqli->error);
    }
    $result = $mysqli->use_result();

    echo "Result set :<br>";
    // use numeric array
    while ($row = $result->fetch_array()) {
        echo " name = " . $row[0] ."<br>";
    }
    // use associate array
//    while ($row = mysqli_fetch_assoc($result)){
//        echo " name = " . $row[‘name‘] ."<br>";
//    }
?>
时间: 2024-10-11 05:02:34

PHP use 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

PHP中MySQL、MySQLi和PDO的用法和区别【原创】

对于一个初学PHP的自己,对数据库的连接有着很大的疑惑,从Java转到PHP.数据库连接变了,以前只知道JDBC连接数据库,或者直接用框架调用,对于的PHP的数据库连接方式,及其应用.不是很了解,于是查阅了很多资料及自己实际操作,写下自己的一点总结笔记. PHP的MySQL扩展(优缺点) 设计开发允许PHP应用与MySQL数据库交互的早期扩展.mysql扩展提供了一个面向过程 的接口: 并且是针对MySQL4.1.3或更早版本设计的.因此,这个扩展虽然可以与MySQL4.1.3或更新的数 : 据

mysqli操作数据库

一. 建立和断开连接 与MySQL数据库交互时,首先要建立连接,最后要断开连接,这包括与服务器连接并 选择一个数据库,以及最后关闭连接.与mysqli几乎所有的特性一样,这一点可以使用面向 对象的方法来完成,也可以采用过程化的方式完成. 1.创建一个mysqli的对象 $_mysqli = new mysqli(); 2.连接MySQL的主机.用户.密码.数据库 $_mysqli->connect('localhost','root','yangfan','guest'); 3.创建带连接参数的

php中的mysql和mysqli的总结

php中mysql和mysqli的总结 首先php-mysql 是 php 操作 mysql 资料库最原始的的拓展 而php-mysqli,字母i代表的 Improvement ,提更了相对进阶的功能. 推荐学习和使用mysqli mysql是非持继连接函数而mysqli是永远连接函数 也就是说mysql每次链接都会打开一个连接的进程 而mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销 默认情况下,从php5开始,php不在自动开启对mysql的支持,而是放到扩展函数库

PHP入门(16) 使用mysqli实现简单的分页

前几天正好学习了如何使用PHP自带的api操作MySQL数据库,正好拿一下分页这个小案例练一下手. 关于分页的算法有很多,这里仅仅介绍很简单的一种. 分页的原理: 首先获得总共含有多少行$row_num,总行数除以每页的行数$page_size,向上取整得到总共有多少页$page_num. 容易得到第page页的第一条记录是整张表的第($page-1)*page_size条记录,记为$offset (注意:行索引是从0开始的) 然后应用mysql的limit关键字 获取每一页的记录结果显示出来即

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 MySQLi基础教程

PHP MySQLi基础教程 MySQL 从 MySQL 数据库读取数据 SELECT 语句用于从数据表中读取数据: 以下实例中我们从表 MyGuests 读取了 id, firstname 和 lastname 列的数据并显示在页面上: 以下实例读取了 MyGuests 表的所有记录并显示在 HTML 表格中: 稿源:勤快学QKXue.NET 扩展阅读: 从 MySQL 数据库读取数据http://qkxue.net/info/24598/PHP-MySQLi-MySQLPHP MySQLi基

验证mySqli扩展是否

<?php// createTime: 2016/9/9 21:57 //验证mySqli扩展是否//phpinfo(); //2.检测扩展是否已经加载//var_dump(extension_loaded('mysqli')) ;//bool(true) //3.检测函数是否存在var_dump(function_exists('mysqli_connect')); //4得到当前已经开启的扩展print_r(get_loaded_extensions());

PHP MysqlI操作数据库(转)

1连接数据库. Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->//procedural style $mysqli =  mysqli_connect('host','username','password','database_name');//object oriented style (recommended) $mysqli = new

php的mysql\mysqli\PDO(二)mysqli

原文链接:http://www.orlion.ga/1147/ mysqli有面向对象风格和面向过程风格,个人感觉还是用面向对象风格比较好(毕竟是面向对象) 1.mysqli::_construct() mysqli::__construct ([ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("mysqli.default_user") [, string $