php mysql 冒号_php – 使用pdo在搜索变量中使用冒号(:)进行查询
我有一个恼人的问题.我正在尝试做一些简单的事情,比如从db获取一个单元格值.
这是你可以用db做的最基本的事情…给我一个值,其中有一个具有此值的单元格….
问题是搜索查询包含冒号(:).
我在一个准备好的语句的类中使用pdo函数,但没有运气.
我已经尝试了一切,甚至将查询分开,因此它不会包含冒号,但仍然没有运气.我试图恢复到mysqli但仍然是相同的结果……
数据表包含title – >等值. Morlanda C:2和sourceID – > S11.
顺便说一句,如果我尝试在PHPmyadmin中搜索一个标题,当我寻找Morlanda C:2时,我会得到我想要的东西.
但是当我调用我的函数时,这个:
$sourceID = $sources->sourceAvalibe('Morlanda C:2');
我正在访问我的功能:
public function sourceAvalibe($sourceTitle){
try {
$sql = "SELECT sourceID FROM sources WHERE title=:sourceTitle";
$core = Core::getInstance();
$stmt = $core->dbh->prepare($sql);
$stmt->bindParam(':sourceTitle',$sourceTitle,PDO::PARAM_STR,32);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
return $row;
}
那么结果将是空的..
但如果我这样调用函数:
$sourceID = $sources->sourceAvalibe('1910 Massachusetts Census');
结果将返回我正在寻找的东西.
如果查询包含冒号(:),则结果将为空,但如果包含没有冒号(:)的内容,则返回正确的sourceID.
我试图以不同的方式逃脱结肠,但它也不会找到结果.
我去香蕉之前能帮帮我吗???
更新1
你好
谢谢你的回答.我正在搜索的数据与数据库中的数据完全相同,使用复制/粘贴.我找了邪恶的白色空间,但没有找到额外的东西.
我现在改为使用bindValue.
关于禁用模拟准备语句的评论我的答案是..阙?
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
php mysql 冒号_php – 使用pdo在搜索变量中使用冒号(:)进行查询相关推荐
- pdo mysql分页_php运用PDO连接数据库,实现分页效果
PDO是一个"数据库访问抽象层",作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力:与ADODB和MDB2相比,PDO更高 ...
- python变量的使用_python – 如何在变量中使用冒号(:)
你想要一个 slice() object: index = slice(0, 2) print(somelist[index]) slice()模拟您可以在[start:stop:stride]预订语 ...
- pdo mysql防注入_Php中用PDO查询Mysql来避免SQL注入风险的方法
当我们使用传统的 mysql_connect .mysql_query方法来连接查询数据库时,如果过滤不严,就有SQL注入风险,导致网站被攻击,失去控制.虽然可以用mysql_real_escape_ ...
- php+中文分词scws+sphinx+mysql打造千万级数据全文搜索
Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎.意图为其他应用提供高速.低空间占用.高结果 相关度的全文搜索功能.Sphinx可以非常容易的与SQL数据库和脚本语言集成 ...
- php mysql 预处理_PHP MySQL 预处理语句
PHP MySQL 预处理语句 在本教程中,您将学习如何使用PHP在MySQL中使用预处理语句. 预处理语句是什么 预处理语句(也称为参数化语句)只是一个SQL查询模板,其中包含占位符而不是实际参数值 ...
- php联系mysql配置_php支持mysql配置
想在Centos5.2上装一个discuz论坛,在突破了apache权限问题后,发现discuz的提示信息里显示不支持mysql: mysql_connect() 不支持 请检查mysql 模块是否正 ...
- php 管理 mysql 数据库 代码_安装并使用phpMyAdmin管理MySQL数据库_php
学会使用基于web数据库的管理工具phpMyAdmin. 如果使用合适的工具,mysql数据库的管理就会为得相当简单.应用MySQL命令行方式需要对MySQL知识非常熟悉,对SQL语言也是同样的道理. ...
- 【转】mysql,mysqli,PDO三种方式连接数据库
[另外一个参考网址: http://www.cnblogs.com/DeanChopper/p/4646081.html ] [另外一个参考网址: http://www.jb51.net/articl ...
- vb 通过php连接mysql数据库连接_PHP连接MySQL数据库的几种方法
1.最简单的方式-mysql(面向过程) $con = mysql_connect("localhost","root","password" ...
最新文章
- Zbrush2021写实人物肖像雕刻学习教程
- angular4 note
- RFC2616中文版(9)方法定义
- php 数学函数bc的使用(浮点数计算)
- [简单]poi word2007表格按模版样式填充行数据
- python编程中的小问题汇总
- 添加dubbo xsd的支持
- http 请求默认时间_JMeter接口测试之HTTP请求默认值
- Apache Flink OLAP引擎性能优化及应用
- 白话数据结构之【最小生成树】(转载)
- State Machine Workflow 入门篇
- Systrace 响应速度实战 2 :响应速度实战分析 - 以启动速度为例
- 查杀linux服务器木马,定时查杀病毒并隔离
- 『 再看.NET7』看看required属性有什么不同
- 【资源】公开的电子书 合集 (计算机相关、多高清、pdf)
- BFS和DFS算法原理(通俗易懂版)
- Java实现SHA1加密
- 把孩子培养成普通人:一位父亲的18个忠告
- 软件工程小分队第一次会议
- 【SQL语句】SQL语句大全之技巧篇
热门文章
- linux 敏感标记 权限,闲话Linux系统安全(二)——强制访问控制(MAC)
- 主从式网络的优点_贸泽电子原创开发板大赛【创意奖作品】物联网开发板做成主从机形式,是创意还是多此一举?...
- java登陆密码验证失败,java用户名密码验证示例代码分享
- Win7电脑定时关机怎么设置
- php数据库可转java数据库,php转java 系列2 Spring boo 链接数据库jdbc
- stringbuffer判断是否为空
- Java 源码--Arrays
- php 高效缓存类,简单高效的文件缓存php类
- java if经典程序_java经典程序(11-20)
- 计算机控制技术实际PID控制,计算机控制技术数字PID.doc