Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有命名参数的PDO无效参数号?

具有命名参数的PDO无效参数号?
EN

Stack Overflow用户
提问于 2013-12-06 12:17:16
回答 2查看 34关注 0票数 0

编辑如有人在下面指出的,它是一个错误,请忽略这个,完成用户错误

我觉得这有点奇怪,我的印象是:param可以多次使用吗?

类:

代码语言:javascript
运行
AI代码解释
复制
Final Class StageMapper Extends DataMapper
{
    public static function push($vendor)
    {
        $st = self::$db->prepare(
            'UPDATE footable SET site = :site, hash = :hash WHERE site = :site AND id = :id'
        );

        $st->execute(array(
            ':site'         => $vendor->s,
            ':hash'         => $vendor->h,
            ':uid'          => $vendor->i,
        ));
    }
}

输入:

代码语言:javascript
运行
AI代码解释
复制
// some rand vals
$vendor = (object) array (
  's'   => 'domain.com',
  'h'   => '180b35',
  'i'   => '1',
);

DataMapper::init();          // kick off a new connection via PDO
StageMapper::push($vendor);  // do stuff =P

奇怪的是,它会抛给我这个错误,因为我们已经被绑定到:site (我认为这就是抛出的)。

有人能向我解释一下我的约束参数是怎么回事吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-06 12:19:08

有个错误。*uid绑定,:id标记。

票数 2
EN

Stack Overflow用户

发布于 2013-12-06 12:19:13

如果使用模拟准备,则可以多次使用命名参数。如果你使用“真实”准备,你就不能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20432815

复制
相关文章
C# 4.0命名参数和可选参数
Named And Optional Arguments - 命名参数和可选参数
跟着阿笨一起玩NET
2018/09/18
6530
python3中的缺省参数和命名参数
def test(a,b):result=a+bprint("result=%d"%(a+b))test(11,22)test(11,1)test(22,1)def test1(a,b=1):#b=1 是一个缺省参数result=a+bprint("result=%d"%(a+b))test1(11)test1(11,b=22) #此处b=22 是一个命名参数
狼啸风云
2020/02/11
1.6K0
Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)
Python函数的参数多达5种,不像Java那样参数只有一种,而是像C++那样提供默认参数,除此之外,还提供可变参数、关键字参数、命名关键字参数,这样就使得Python函数的参数变得十分复杂。但复杂意味着灵活便捷,Python语言之所以流行起来,与起本身巨大的灵活性是分不开的。可以说Python是最方便使用的语言。 Python参数类型: - 位置参数(positional arguments,官方定义,就是其他语言所说的参数) - 默认参数(类似C++的默认参数) - 可
Steve Wang
2018/02/05
22.4K0
Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)
C#新功能--命名参数与可选参数
  可能是篇幅太短了,又被打入冷宫了.先重发一篇加上可选参数.本来不想加这个呢,因为可选参数可能大家用的会多点.其实这 两个在VB中早就有了,C#中,在.net4发布之前是不能使用的.看到这个比较兴奋,我想大家也有好多人不知道,所以就强烈的想与大家 分享一下. 一、命名参数    命名参数会潜在的改变编写代码的方式.这个新功能能使代码更容易阅读和理解. 例如,看一下System.IO名称空间中的File.Copy()方法,它一般构建为 File.Copy(@"C:\mytestFile.txt",@"C:
hbbliyong
2018/03/05
1.1K0
C#新功能--命名参数
  命名参数会潜在的改变编写代码的方式.这个新功能能使代码更容易阅读和理解. 例如,看一下System.IO名称空间中的File.Copy()方法,它一般构建为 File.Copy(@"C:\myte
hbbliyong
2018/03/05
6370
C语言 深度探究具有不定参数的函数
C语言虽然不支持泛型编程(至少C98是这样的),但是C语言却支持不定参数的函数,这里我深究一下里面的原理,并且学会它的使用,自己简单实现一个简单的printf函数。 注:这里使用的IDE为 vs2022
苏州程序大白
2022/06/12
5840
C语言 深度探究具有不定参数的函数
Oracle模糊查询CONCAT参数个数无效
在使用MyBatis操作Oracle数据库的时候,写模糊查询突然发现原本在MySql中正确的代码,在Oracle中报错,参数个数无效
Arebirth
2019/09/24
1.8K0
Oracle模糊查询CONCAT参数个数无效
顺序OleDbCommand命名参数,你了解不?
接触到一个老的项目,里面大量使用OleDbConnection进行数据库操作,在执行SQL块语句时,对它的顺序参数、命名参数很不了解。据说不能使用命名参数,但我这里试验了一下,好像是可以的,只是对参数的顺序还是有要求。看看你能知道下面的输出结果吗?
全栈程序员站长
2022/08/31
4440
Python动态参数/命名空间/函数嵌套
  def func(*args, **kwargs):     pass
py3study
2020/01/15
8730
C# 方法与参数 常见命名空间汇总 using的使用 main方法参数
本文主要讲 C# 常见命名空间 using static 指令 && 调用静态方法 嵌套命名空间&&作用域 别名 Main() 方法 ---- C# 常见命名空间 命名空间 作用 System 创建文件是默认引入,处理数学计算、、环境变量、输出控制台、垃圾回收器及一些常见的异常和特征。 System.Collections 同:都是处理对象集合(列表和字典等) 异:后者是使用 泛型的强类型集合 System.Collections.Generic  System.Dat
痴者工良
2021/04/26
1.4K0
C#4.0新特性 可选命名参数
class Program     {         static void PrintStudents(int id = -1, string name = "*", int age = -1)         {             Console.WriteLine("the student is id:{0} name:{1} age:{2}", id, name, age);         }         static void Main(string[] args)         
liulun
2022/05/09
4280
PHP PDO fetch 模式各种参数的输出结果一览
PDO 的 fetch 模式功能实在是太方便了,但每次要产生想要的结果都要试太麻烦了,这里列出可能的组合。
猿哥
2019/07/25
1.2K0
高分二号卫星介绍及参数
      高分二号卫星是我国自主研制的首颗空间分辨优于1米的民用光学遥感卫星可在遥感集市平台中查询到,搭载有两台高分辨率1米全色、4米多光谱相机,具有亚米级空间分辨率、高定位精度和快速姿态机动能力等特点,有效地提升了卫星综合观测效能,达到了国际先进水平。        高分二号卫星于8月19日成功发射,8月21日首次开机成像并下传数据。这是我国目前分辨率最高的民用陆地观测卫星,星下点空间分辨率可达0.8米,标志着我国遥感卫星进入了亚米级“高分时代”。主要用户为国土资源部、住房和城乡建设部、交通运输部和国家林业局等部门,同时还将为其他用户部门和有关区域提供示范应用服务。
狼啸风云
2022/11/21
4890
高分二号卫星介绍及参数
enableEventValidation 回发或回调参数无效 的解决办法[通俗易懂]
回发或回调参数无效。在配置中使用 <pages enableEventValidation=”true”/> 或在页面中使用 <%@ Page EnableEventValidation=”true” %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
全栈程序员站长
2022/09/15
2.3K0
Python3之命名关键字参数
在*后面的参数都是命名关键字参数,传值的时候必须按照关键字参数进行传值,*args后面的参数也是命名关键字参数,例如此种形式:
py3study
2020/01/09
6860
【C++入门】命名空间、缺省参数、函数重载
在正式进入C++之前,我们首先要对C++有一个基本的认知。这里我就不过多的进行描述了,有兴趣的可以去网络搜索一番。总而言之,从名称上面我们也可以看得出来,C++是在C的基础上进行不断地优化发展。事实上确实是这样,C语言中90%以上的语法在C++中都适用。
诺诺的包包
2023/02/20
7150
策略模式:处理不同策略具有不同参数的情况
策略模式确实在处理不同策略需要不同参数的情况下会显得有些复杂。然而,这并不意味着策略模式不能在这种情况下使用。有几种可能的解决方案:
运维开发王义杰
2023/08/16
8080
策略模式:处理不同策略具有不同参数的情况
【说站】python命名关键字参数的使用注意
1、如果函数定义中已经有了一个可变参数,后面跟着的命名关键字参数就不再需要一个特殊分隔符*了。
很酷的站长
2022/11/23
4760
curl 命令问号后的第二个参数无效原因
我经常会用curl 接口这样的命令, 但是, 某次, curl后面的url特长, 如curl https://xxx , 我执行命令后, 台总日志是显示参数没有传过来, 我就纳闷了, 在xxx中明明带了参数啊。然后第一个永远有效,后面的都失效
MickyInvQ
2020/09/27
2K0
关注微信公众号 带参数如何传递
error_correction=qrcode.constants.ERROR_CORRECT_L,
用户4096901
2019/02/25
4.2K0
关注微信公众号 带参数如何传递

相似问题

PDO:无效参数号:混合命名参数和位置参数

20

PDO -无效参数号

10

PDO:无效参数号

12

pdo无效参数号

14

PDO -无效参数号

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档