php连接数据库需要使用到mysql方法,但将在高版本逐渐弃用mysql的方法而使用mysqli。其实两者使用区别不大:

mysql

//连接数据库服务器
$link = mysql_connect('localhost','root','');if ($link){//    echo '连接成功';mysql_select_db('mydb',$link);//查询mydb数据库//查询所有$result = mysql_query("SELECT * FROM users");//    $result_arr = mysql_fetch_array($result);//array形式
//    print_r($result_arr);
//
//    $result_ass = mysql_fetch_assoc($result);//单条输出
//    print_r($result_ass);$data_count = mysql_num_rows($result);//数据条数//循环输出for ($i=0;$i<$data_count;$i++){print_r(mysql_fetch_assoc($result));}
}else{echo '连接失败';
}

mysqli

$link = @mysqli_connect("localhost",'root','','mydb');//直接连接数据库
if ($link){
//    echo '连接成功';//查询所有$result = mysqli_query($link,"SELECT * FROM users");//    $result_arr = mysqli_fetch_array($result);//array形式
//    print_r($result_arr);//    $result_ass = mysqli_fetch_assoc($result);//单条输出
//    print_r($result_ass);$data_count = mysqli_num_rows($result);//数据条数//循环输出for ($i=0;$i<$data_count;$i++){print_r(mysqli_fetch_assoc($result));}//查询单条$result1 = mysqli_query($link,"SELECT * FROM users WHERE id = 1");print_r(mysqli_fetch_assoc($result1));//显示特定字段$result2 = mysqli_query($link,"SELECT id,name FROM users WHERE id = 1");print_r(mysqli_fetch_assoc($result2));//高效获取全部数据条数$result3 = mysqli_query($link,"SELECT COUNT(*) FROM users");$result3_arr = mysqli_fetch_array($result3);echo '数据条数'.$result3_arr[0];//高效获取特定数据条数$result4 = mysqli_query($link,"SELECT COUNT(*) FROM users WHERE name = 'zhangsan'");if ($result4){$result4_arr = mysqli_fetch_array($result4);echo '数据条数'.$result4_arr[0];}else{echo '查询失败';}}else{echo '连接失败';
}

转载于:https://www.cnblogs.com/changchou/p/6203818.html

php mysql-mysqli相关推荐

  1. MYSQL MYSQLI PDO

    PHP的MySQL扩展(优缺点) 设计开发允许PHP应用与MySQL数据库交互的早期扩展.mysql扩展提供了一个面向过程 的接口: 并且是针对MySQL4.1.3或更早版本设计的.因此,这个扩展虽然 ...

  2. mysql mysqli 设置,mysqli函数操作mysql实例

    php利用mysqli操作mysql数据库的类,实现增删改查 说明: 全类利用了mysqli函数库操作,需要提供SQL实现数据库的增删改查. 前几天在csdn上总结了mysqli的函数库,但只不过是对 ...

  3. mysql mysqli 修改_php mysqli 增删改查操作

    数据库连接 $host = '127.0.0.1';//主机号 $dbuser = 'root';//数据库用户名称 $pwd = '123456';//数据库用户密码 $database = 'my ...

  4. mysql mysqli的使用

    <?php $root = "root"; $pwd = "root"; $host = "localhost"; $database ...

  5. 链接Mysql的api mysqli和pdo

    HP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Data Objects) PDO ...

  6. mysqli取代mysql,什么时候应该使用MySQLi代替MySQL?

    Can someone clarify for me what the advantages and disadvantages of using MySQLi instead of MySQL? A ...

  7. mysqli mysql assoc,mysqli中的mysql_fetch_assoc?

    在你创建了与mysql的连接之后,这很简单: // create the connection to mysql. $mysqli = new mysqli('localhost', 'my_user ...

  8. php mysql persistent_PHP API中,MYSQL与MYSQLI的持久连接区别

    很久很久以前,我也是因为工作上的bug,研究了php mysql client的连接驱动mysqlnd 与libmysql之间的区别php与mysql通讯那点事,这次又遇到一件跟他们有联系的事情,my ...

  9. mysql pdo 端口_链接Mysql的api mysqli和pdo

    HP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Data Objects) PDO ...

  10. mysql数据库与mysqli_通过 PHP Mysqli 扩展与 MySQL 数据库交互

    通过 PHP Mysqli 扩展与 MySQL 数据库交互 由 学院君 创建于8个月前, 最后更新于 6个月前 版本号 #1 1269 views 0 likes 0 collects 引言 前面学院 ...

最新文章

  1. 面向对象软件设计的“开—闭”原则
  2. 【 FPGA 】常数( localparam )和参数( parameter )
  3. 自己动手写CPU(8)加载存储指令的实现
  4. Git 实用技巧记录,看这篇你就明白了!
  5. Java开发热门前沿知识!成功从小公司跳槽进蚂蚁定级P6
  6. 知乎高赞:什么样的学生最坑导师?
  7. labview周立功can通讯程序.rar_使用Labview进行CAN 通讯之dbc解析
  8. 深蓝学院-视觉SLAM从理论到实践基础知识导图
  9. Oracle的order by的中文排序问题
  10. 面试准备每日系列:计算机底层之并发编程(二)缓存行、一致性协议、伪共享、disruptor、CAS等待
  11. preferredsize JAVA_Java JScrollPane.getPreferredSize方法代码示例
  12. NYOJ15括号匹配
  13. 华为杯数学建模竞赛百分百获奖经验分享(获奖 == 四分经验,三分运气,三分实力)
  14. 在文档中怎么画横线实线_word怎么画横线虚线?word文档怎么画线条?
  15. 有道无术,术尚可求,有术无道,止于术
  16. 外卖行业现状分析_2020年中国外卖行业市场现状和发展趋势分析 外卖下沉趋势明显【组图】...
  17. hell脚本案例(一):常见运维面试题
  18. Learning Puppet — Manifests
  19. 设置删除命令别名--用Enki学Linux系列(10)
  20. 宣武医院:让物联网为智慧医疗添翼

热门文章

  1. Scala浮点型的分类
  2. Scala类的继承和抽象类
  3. eureka实例相关配置
  4. Linux执行shell脚本的四种方式
  5. java web api 版本控制_怎么做 Web API 版本控制?
  6. python变量名包括_Python – 获取全局范围内对象的所有变量名
  7. simulink中不能改名_《和平精英》没有卡如何解决 改名字方法
  8. python sqlite3更新数据,python sqlite3-使用f字符串更新数据库函数
  9. 创建azure服务器
  10. 在Eclipse中显示.project和.classpath和.setting目录