ICode9

精准搜索请尝试: 精确搜索
  • php连接MySQL数据库的三种方式(mysql/mysqli/pdo)2020-11-15 19:31:57

    引言 PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。 PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。MySQL扩展提供了一个面向过程的接口,并且是

  • SQL注入实例( PHP + mysql )2020-09-27 19:00:33

    SQL注入的产生一般是由:开发人员在编写过程中未对用户输入参数做处理,直接拼接SQL,导致数据库被篡改。 下面的Demo演示的是“恶意用户利用漏洞删除mysql数据” <?php //原有的sql模块,不安全的,抛弃 function sql($sql){   /*   * 这是一个为了使用方便而编写的sql方法。   * 所

  • PDOStatement::fetchObject2020-06-13 09:05:21

    PDOStatement::fetchObject — 获取下一行并作为一个对象返回。(PHP 5 >= 5.1.0, PECL pdo >= 0.2.4)高佣联盟 www.cgewang.com 说明 语法 mixed PDOStatement::fetchObject ([ string $class_name = "stdClass" [, array $ctor_args ]] ) 获取下一行并作为一个对象返回。此函数

  • PDO::setAttribute2020-06-12 17:05:42

    PDO::setAttribute — 设置属性(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool PDO::setAttribute ( int $attribute , mixed $value )高佣联盟 www.cgewang.com 设置数据库句柄属性。下面列出了一些可用的通用属性;有些驱动可能使用另外的特定属性。 PDO::ATTR_CASE:强制

  • PDO::quote2020-06-12 16:53:36

    PDO::quote — 为SQL语句中的字符串添加引号。(PHP 5 >= 5.1.0, PECL pdo >= 0.2.1) 说明 语法 public string PDO::quote ( string $string [, int $parameter_type = PDO::PARAM_STR ] ) PDO::quote() 为SQL语句中的字符串添加引号或者转义特殊字符串。高佣联盟 www.cgewang.c

  • PDO::errorInfo2020-06-12 15:58:51

    PDO::errorCode — 返回最后一次操作数据库的错误信息(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 public array PDO::errorInfo ( void )高佣联盟 www.cgewang.com 返回值 返回一个数组,该数组包含了最后一次操作数据库的错误信息描述。 数组内容如下: 元素信息 0 SQLS

  • PHP的PDO扩展sqlserver的RESTORE DATABASE问题2020-06-10 16:01:30

    当用pdo的sqlserver扩展执行sql语句或者存储过程 如果出现RESTORE DATABASE还原数据库操作 Thinkphp会出现以下错误 SQLSTATE[IMSSP]: The active result for the query contains no fields. 原生PDO类不会提示以上错误,但是会导致还原数据库不成功,会显示还原状态 解决的方法是:再执

  • PHP中如何防止SQL注入2020-06-05 13:04:01

    这是StackOverFlow上一个投票非常多的提问 How to prevent SQL injection in PHP?   我把问题和赞同最多的答题翻译了下来。   提问:如果用户的输入能直接插入到SQL语句中,那么这个应用就易收到SQL注入的攻击,举个例子:   $unsafe_variable = $_POST['user_input']; mysqli_qu

  • CANopen学习2020-05-17 23:55:38

    1.CANopen协议总述 CANopen 是一个基于 CAN 串行总线的网络传输系统的应用层协议,遵循 ISO/OSI 标准模型。 网络中不同的设备通过对象字典或者对象来相互交换数据,其中,主节点可以通过过程数据对象 (PDO) 或者服务数据对象 (SDO) 来获取或者修改其它节点对象字典列表中的数据。 CANop

  • PHP开发-PDO2020-05-15 12:54:31

    PHP 支持多种数据库,如 MySQL、PostgreSQL、SQLite 和 Oracle 等,并且这些数据库都提供了用于 PHP 和相应数据库之间通信的扩展,如 mysqli、sqlite3 等。这样造成的一个问题是如果项目中使用了多种数据库,需要安装并使用多种 PHP 数据库扩展和接口,增加了学习和维护的成本。为此,从 PHP

  • linux下使用yum安装新版php7.02020-03-26 17:51:30

    1、首先要更新yum源,不然是默认的老版本,一般都在5.6及以下,但是php7都出来好久了,性能提升50%以上! 按照系统更新yum源,我的是centos7,所以我运行下面的代码! CentOS/RHEL 7.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirr

  • PHP PDO查询出来的结果都是字符串该怎么办2020-03-09 15:03:46

    数据库里存储Id(int), height(float)这种类型的数据,当我们从数据库里取出数据的时候发现,全部被转为了string类型,那么可以简单通过设置下面这个属性来解决PDO::ATTR_EMULATE_PREPARES = false来解决 new PDO('mysql:host=127.0.0.1;dbname=test', 'root', '*****', [ PDO

  • 借书网站小项目2020-03-08 10:00:13

    网站的内容是在当当网上下载的图片作为页面的填充。 源代码获取:https://github.com/akh5/PHP/tree/master/library1.1 功能及实现代码简介所用技术及运行环境代码体量一览功能介绍轮播图模块登陆注册模块查看账户模块借书模块代码介绍FrameLibsVendorFrame.class.phpHomeCo

  • 【Oracle】PHP通过PDO访问oracle数据库2020-02-07 10:05:05

    文章目录 虽然LAMP中PHP和MySQL是标准配对,但是公司的项目是MySQL和Oracle分别作为运行库和详单库的,所以PHP连接oracle数据库也是必须要实现的。本篇文章就介绍下如果通过PDO连接到oracle数据库。 同样先说明下我使用到的环境: RedHat(CentOS)6.7 PHP5.6 Oracle11g php5.6的搭建

  • pdo数据操作,3-4,07242020-02-04 17:56:54

    1 require 'connect.php'; 2 $linshi = $dbh->prepare('UPDATE `category` SET `name` = :name, `alias`=:alias WHERE `cate_id` = :cate_id '); 3 if($linshi->execute(['name'=>"999",'alias'=>&q

  • centos7 解决 mysql_connect()不支持请检查mysql模块是否正确加载2020-01-31 19:58:04

    故障现象:linux 安装discuz 错误提示:mysql_connect() 不支持请检查mysql模块是否正确加载.解决办法:查看/usr/lib/php/modules/ (64位的看/usr/lib64/php/modules/)里面根本没有mysql.so找到centos7安装盘,放入光驱,然后找到CentOS目录下的php-mysql-5.1.6-20.el5.i386.rpmphp-pdo-5.1

  • centos7 开启sqlsrv扩展2020-01-16 09:42:20

    参考:https://www.cnblogs.com/rrrena/p/8832190.html pdo_sqlsrv扩展下载地址:https://pecl.php.net/package/pdo_sqlsrv sqlsrv扩展地址: https://pecl.php.net/package/sqlsrv 1.加入微软的源 curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repo

  • PDO预处理prepare2020-01-14 17:40:53

    描述: 预处理语句prepare是pdo提供的一种db操作方式。其语言逻辑与正常的pdo访问相同。但区别于在prepare语句允许用户在【设置sql语句】与【执行sql语句】之间部分进行参数的注入与提取操作,而不是像正常的pdo访问一样直接将参数写死。 (1)prepare()方法和execute()方法 (2)bindV

  • ubuntu 18.04 安装docker+nginx+php以及 安装php拓展2020-01-14 13:42:18

    安装docker 直接安装的是ubuntu18.04 自带的没有使用最新的 apt-get update apt-get install docker.io # 查看 docker 版本 docker -v # Docker version 18.09.7, build 2d0083d 配置docker 阿里云镜像加速 打开阿里云 搜索 容器镜像服务 --> 镜像加速器 地址类似:http

  • PDO中执行SQL语句的三种方法2020-01-13 12:01:41

    在PDO中,我们可以使用三种方式来执行SQL语句,分别是 exec()方法,query方法,以及预处理语句prepare()和execute()方法~大理石构件来图加工 在上一篇文章《使用PDO构造函数连接数据库及DSN详解》中,我们介绍了如何使用构造函数连接数据库和DSN的详解,那么我们这篇文章跟大家介绍在PDO中执

  • PDO中获取结果集之fetchColumn()方法详解2020-01-09 18:02:20

    fetchCloumn()方法是获取结果集中下一行指定列的值,从结果集中的下一行返回单独的一列。直线电机品牌 那么我们在前面两篇文章《PDO中获取结果集之fetchAll()方法详解》和《PDO中获取结果集之fetch()方法详解》中我们介绍了两种类似的PDO中获取结果集的方法,那么我们接下来跟大家介

  • 使用默认模式-PDO::ERRMODE_SILENT2020-01-09 18:01:29

    在PDO中捕获 SQL 语句错误有三种方案可以选择,根据自己的开发项目和实际情况选择适合的方案来捕获SQL 语句的错误!直线电机原理 那么我们在前的文章《PDO中执行SQL语句的三种方法》中介绍PDO中执行SQL语句的三种方法,以及在以前的三篇文章《PDO中获取结果集之fetch()方法详解》《PDO

  • PDO中获取结果集之fetchAll()方法详解2020-01-09 17:55:10

    fetchAll()方法是获取结果集中的所有行,返回一个包含结果集中所有行的二进制数组!大理石机械构件维修厂家 那么在上一篇《PDO中获取结果集之fetch()方法详解》中,我们介绍了fetch()方法获取结果集,我们今天将要介绍的fetchAll()方法与上一个方法fetch()类似,但是该方法只需要调用一次就

  • Debian10上安装PHP(支技术pdo扩展)2020-01-06 12:03:42

    安装PHP 安装更新与PHP证书安装 apt update && apt upgrade apt install ca-certificates apt-transport-https wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ buster main" | tee /etc/apt/s

  • CentOS8 安装部署Apache+Php+MariaDB(pdo扩展)2019-12-24 12:00:24

    使用新的CentOS8系统架设PHP服务器,因现在主流数据库mysql已闭源了,所以现在改为使用MariaDB.而php7以后不支持mysqli链接,只有pdo方式,为了安装pdo扩展,所以重新编译安装了PHP,折腾很久才完成,收获还是不错的,了解了很多方面的知识. 安装Apache 安装 yum -y install httpd 开启

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有