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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值