Mysql与Mysqli的区别

Mysql 与 Mysqli


1、Mysql 与 Mysqli都是 php 方面的函数集,与 mysql数据库 关联不大

2、Mysql 是非永久连接,而 Mysqli 是永久连接

3、在 php5 版本之前,一般是用 php 的 mysql函数 去驱动 mysql数据库 的,比如 mysql_query() 的函数,属于面向过程

4、在 php5 版本以后,增加了 mysqli 的函数功能,某种意义上讲,它是 mysql系统函数 的增强版,更稳定更高效更安全,与 mysql_query() 对应的有 mysqli_query(),属于面向对象,用对象的方式操作驱动mysql数据库

Mysqli


$conn = mysqli_connect('localhost', 'root', 'root', 'DataBase') or die('error');
$sql = "select * from DbTable";
$query = mysqli_query($conn,$sql);
while($row = mysqli_fetch_array($query)){
    ...
}

或者

$conn = mysqli_connect('localhost', 'root', 'root', 'DataBase') or die('error');
$sql = "select * from DbTable";
$query = $conn->query($conn,$sql);
while($row = $conn->fetch_array($query)){
    ...
}

Mysql


$conn = mysql_connect('localhost', 'root', 'root') or die('Could not connect: ' . mysql_error());
mysql_select_db("DataNase", $conn);
$sql = "select * from DbTable";
$result = mysql_query($sql);
$query = mysql_query($conn,$sql);
while($row = mysql_fetch_array($result))
    ...
}
mysql_close($con);


文章来源地址https://www.toymoban.com/diary/sql/40.html

到此这篇关于Mysql与Mysqli的区别的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/sql/40.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
上一篇 2023年08月19日 16:42
下一篇 2023年08月19日 16:42

相关文章

  • 解决 php 连接mysql数据库时报错:Fatal error: Class ‘mysqli’ not found in问题【更新23.12.12】

    在使用php对mysql进行连接的过程中,出现了 Fatal error : Uncaught Error: Class \\\"mysqli\\\" not found in 的问题 这个错误通常表示您的PHP代码中缺少MySQL扩展或者没有启用MySQL扩展。 我们首先确认一下PHP环境中已经安装了MySQL扩展。检查一下自己的php路径下有没有php_mysqli.dll这个文件,如果有

    2024年02月03日
    浏览(49)
  • mysqli_real_connect(): (HY000/1045): Access denied for user ‘root‘@‘localhost‘ (using password: YES

    如题,phpmyadmin登录报错,网上看到一个解决方法:(232条消息) mysqli_real_connect(): (HY000/1045): Access denied for user ‘root‘@‘localhost‘ (using password: YES_学霸的男人的博客-CSDN博客 我使用的Appserv安装的mysql,对应的文件是config.sample.inc.php ,将注释掉的 打开,改为: 注意 $cfg[\\\'Servers

    2024年02月15日
    浏览(47)
  • MySQL和Oracle区别

    由于SQL Server不常用,所以这里只针对MySQL数据库和Oracle数据库的区别     (1) 对事务的提交     MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮 (2) 分页查询     MySQL是直接在SQL语句中写\\\"select... from ...where...limit x, y\\\",有

    2024年02月14日
    浏览(44)
  • MySQL 与MongoDB区别

    MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=value)对组成。MongoDB 文档是

    2024年02月14日
    浏览(40)
  • mysql与redis区别

    一、.redis和mysql的区别总结     (1)类型上           从类型上来说,mysql是关系型数据库,redis是缓存数据库   (2)作用上          mysql用于持久化的存储数据到硬盘,功能强大,但是速度较慢          redis用于存储使用较为频繁的数据到缓存中,读取速度快   (3)

    2024年02月01日
    浏览(44)
  • Mysql Oracle 区别

    mysql语法: oracle语法: 同样,删除时mysql需要指定表名,oracle则不需要 CLOB(Character Large Object)是一种用于存储大量字符数据的数据类型。它可以容纳高达2^32-1个字节的文本数据,适合存储大文本如文章、文档、XML等。 在MySQL的具体实现中,由于历史原因,没有直接对应的

    2024年02月11日
    浏览(40)
  • ORACLE和MYSQL区别

    1,Oracle没有offet,limit,在mysql中我们用它们来控制显示的行数,最多的是分页了。oracle要分页的话,要换成rownum。     2,oracle建表时,没有auto_increment,所有要想让表的一个字段自增,要自己添加序列,插入时,把序列的值,插入进去。   3,oracle有一个dual表,当select后没有

    2024年02月13日
    浏览(44)
  • MySQL(七)MySQL和Oracle、PostgreSQL的区别

    本系列文章:    MySQL(一)SQL语法、数据类型、常用函数、事务    MySQL(二)MySQL SQL练习题    MySQL(三)视图、存储过程、索引    MySQL(四)存储引擎、锁    MySQL(五)MySQL架构、数据库优化、主从复制    MySQL(六)SQL语句优化    MySQL(七)MySQL和Oracle、

    2024年01月25日
    浏览(57)
  • Mysql 和Oracle的区别

    、mysql与oracle都是关系型数据库,Oracle是大型数据库,而MySQL是中小型数据库。但是MySQL是开源的,但是Oracle是收费的,而且比较贵。     1 2 mysql默认端口:3306,默认用户:root oracle默认端口:1521,默认用户:system 2、Oracle的内存占有量非常大,而mysql非常小,mysql安装后差不

    2024年02月12日
    浏览(44)
  • ClickHouse和MySQL的区别

    ClickHouse和MySQL是两种不同的数据库管理系统,它们具有一些区别和特点。 数据存储结构:ClickHouse是一种列式存储数据库,它以列为单位进行数据存储和处理。这种存储方式在处理大量数据时非常高效,特别适用于分析查询。而MySQL是一种行式存储数据库,以行为单位存储数据

    2024年02月15日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包