PDO(PHP数据对象object)方法_支持5.0版本以上的mysql

要利用PDO查询数据:

1构建一个新的带参数的PDO,参数中指出要用到的服务器和数据库名称、用户名、密码

2调用PDO对象的query方法,该方法接收一共SQL查询的字符串

3query方法返回一个数据,数组的索引名恰好是所查询数据库表的相应列名


 执行查询的PDO方法有

query(sql)查询数据库,返回匹配行
exec(sql)修改数据库,返回受影响的行数
getAttribute(n)获取数据库链接的各种属性
setAttribute(n)设置数据库链接的各种属性
quote(str)处理过转义字符,生成可用于SQL查询的字符串
errCode()errInfo()获取当前数据库错误的方法
beginTransaction()数据库事务处理
commit()数据库事务处理
inTtransaction()数据库事务处理
rollBack()数据库事务处理
prepare(sql)产生一条SQL预处理语句

 具体案例

$db=new PDO("mysql:dbname=imdb;host=localhost","root","sesame");
    //localhost本地服务器mysql对应的密码
    $row =$db->query("SELECT name FROM movies WHERE name LIKE '%OO%'");


包含参数的查询方式

在一般情况下--都是键盘输入然后查询数据库 所以需要接收输入的数据-再去数据库中去查询

$title=$_GET("movietitle");
    $row =$db->query("SELECT name FROM movies WHERE name='$title' "); ----------一般不太使用


  删除数据库(exec(sql)修改数据库,返回受影响的行数)

$db=new PDO("mysql:dbname=imdb;host=localhost","root","sesame");

$db->exec("DELETE FROM movies WHERE year=1999");//删除数据

插入数据库

$db=new PDO("mysql:dbname=imdb;host=localhost","root","sesame");
    //localhost本地服务器mysql对应的密码
$db->exec("INSERT INTO actors(id,first_naem,last_name) VALUES(78890,'Jenifer','Auster')");


SQL注入:用户的查询输入插入到SQL的查询语句中

使用quote(str)处理过转义字符,生成可用于SQL查询的字符串---------预防安全问题

PHP查询MYSQL数据库相关推荐

  1. php查询mysql放到数组中_php查询mysql数据库并将结果保存到数组的方法

    本文实例讲述了php查询mysql数据库并将结果保存到数组的方法..具体分析如下: 这里主要用到了mysql_fetch_assoc函数 mysql_fetch_assoc语法如下: array my ...

  2. python 数据库查询结果邮件提醒_Python实现的查询mysql数据库并通过邮件发送信息功能...

    本文实例讲述了Python实现的查询mysql数据库并通过邮件发送信息功能.分享给大家供大家参考,具体如下: 这里使用Python查询mysql数据库,并通过邮件发送宕机信息. Python代码如下: ...

  3. nodejs mysql 编码_nodejs 查询mysql数据库的数据显示乱码

    nodejs 查询mysql数据库的数据显示乱码 运行nodejs代码,结果如下: D:\Program Files\nodejs>NODE E:\project\test\sqlServer. ...

  4. c 连接mysql数据库查询_C语言实现访问及查询MySQL数据库的方法

    本文实例讲述了C语言实现访问及查询MySQL数据库的方法.分享给大家供大家参考,具体如下: 1.添加头文件路径(MySQL安装路径中的include路径) 2.添加库文件(直接从MySQL安装路径中c ...

  5. php查询mysql数据库乱码_PHP怎样处理查询MySQL数据库中文乱码?_后端开发

    PHP如何处理查询MySQL数据库中文乱码? 1.将MySQL数据库默许的编码是UTF-8: 2.在MySQL中建立表时,将字符集设置为UTF-8: 3.在PHP中查询数据之前,将数据库编码设置为UT ...

  6. php如何查询数据库,如何在php中查询mysql数据库数据

    如何在php中查询mysql数据库数据 发布时间:2020-07-21 09:23:55 来源:亿速云 阅读:81 作者:Leah 本篇文章给大家分享的是有关如何在php中查询mysql数据库数据,小 ...

  7. excel查询mysql数据库表,excel创建数据表/查询mysql数据库中所有表名

    excel两个表格,数据库表与专门查询该数据库信息的表.在查询表中以多个项目进行查询符合条件的数据. 可以用"筛选"这个功能,在菜单里,对两个列进行筛选,符合条件的就会显示出来.很 ...

  8. mysql 外键查询_mysql 外键查询(mysql数据库多表联查)

    mysql 外键查询(mysql数据库多表联查) 2020-07-24 11:51:00 共10个回答 查看方式主要是通过第三方工具或者是sql语句,主要有以下三种方式1:使用Navicateform ...

  9. php查询mysql数据库_php中如何查询mysql数据库数据?

    php中查询mysql数据库数据的方法:首先用navicat新建数据库并建表:然后添加数据并与数据库连接:接着用[mysql_select_db]函数选择要查询的数据库:最后将文件在浏览器中打开即可. ...

  10. mysql自带的邮件发送功能_Python实现的查询mysql数据库并通过邮件发送信息功能...

    本文实例讲述了Python实现的查询mysql数据库并通过邮件发送信息功能.分享给大家供大家参考,具体如下: 这里使用Python查询mysql数据库,并通过邮件发送宕机信息. Python代码如下: ...

最新文章

  1. 图之典—可视化图表的词典
  2. 陆金所 CAT 优化实践
  3. 程序员面试中遇到问题
  4. mysql 默认时间字段 1067,mysql替datetime类型字段设置默认值default
  5. 响应式设计之 —— 视口
  6. java私聊_【转帖】实现了视频私聊功能
  7. 北漂周记--第5记--拼命编程
  8. 安装terrasolid模块的“setup.exe”弹窗setup.inf not found
  9. OpenSSL密码库算法笔记——第2.2.5章 利用Barrett约化做除法
  10. 从零学IOS开发(一)
  11. 【总结】计算机网络原理
  12. centos下设置屏保
  13. 学环境工程我后悔了_环境工程学出来能干啥
  14. C# 中where关键字详解
  15. Js 字符串属性及方法
  16. MySQL设置允许指定IP远程连接
  17. 12N65-ASEMI高压MOS管12A 650V
  18. java命令行运行 classnotfound_Kotlin测试从ClassNotFoundException的命令行失败,但是从IntelliJ开始工作...
  19. 计算机数学基础 课程定位图形,《计算机数学基础课程教学大纲.doc
  20. Android 实时投屏软件 QtScrcpy

热门文章

  1. 计算机视觉图像常用基本算法(阈值化、形态学变化、模糊)
  2. php rsa2 微博,PHP 基于laravel框架获取微博数据之一 模拟新浪微博登录
  3. 撬开操纵上海房价的手 楼盘供不应求原是假象
  4. 2021-07-202021年熔化焊接与热切割考试题库及熔化焊接与热切割考试内容
  5. 在win10中使用VirtualBox安装Ubuntu Server 16.04.5
  6. 明月浩空播放器php源码,【模板分享】明月浩空的Colorful响应式全站Pjax模板
  7. js 添加遮罩层(加载中效果)
  8. python万年历实现代码_python万年历实现代码 含运行结果
  9. 四川计算机教师招聘考什么内容,四川中小学教师招聘考试考什么?【附考试科目】...
  10. java中replaceall_java replace和replaceAll