gpt4 book ai didi

php - 需要帮助 php pdo 准备 sql

转载 作者:行者123 更新时间:2023-11-30 22:01:00 25 4
gpt4 key购买 nike

我正在开发一个 PDO 函数,它允许您根据工具的序列号或文章 ID 执行搜索。但是,我希望能够通过在我的搜索栏 459999-1 中编写示例,在 id_art 和 num_serie 之间使用“-”同时搜索两者。

我尝试输入“-”但没有结果

public static function findAllByIdArt($id){

$id='%'.$id.'%';
$c=base::getConnection();
$query=$c->prepare("select * from outillage where (id_art like :num_serie) or (num_serie like :num_serie) or (num_serie and id_art like :num_serie '-' :id_art)");
$query->bindParam(':num_serie',$id,PDO::PARAM_INT);
$query->bindParam(':id_art',$id,PDO::PARAM_INT);
$dbres=$query->execute();
$d=$query->fetchAll();
$tab=array();
foreach ($d as $key => $value) {
$a=new Outillage();
$a->id=$value['id'];
$a->num_serie=$value['num_serie'];
$a->id_art=$value['id_art'];
$a->article=$value['article'];
$a->id_doc=$value['id_doc'];
$a->document=$value['document'];
$a->ilot=$value['ilot'];
$a->emplacement=$value['emplacement'];
$a->liste_tubes=$value['liste_tubes'];
$a->image=$value['image'];
$a->image2=$value['image2'];
$a->image3=$value['image3'];
$a->image4=$value['image4'];
$a->image5=$value['image5'];
$a->nb_utilisation=$value['nb_utilisation'];
$a->conforme=$value['conforme'];
$a->dateNonConfo=$value['dateNonConfo'];
$tab[]=$a;
}
return $tab;
}

最佳答案

声明的最后一部分必须如下所示:

(num_serie like :num_serie '-' :id_art and id_art like :num_serie '-' :id_art)"

列后面必须跟值。你不能像值一样使用 column1 和 column2

关于php - 需要帮助 php pdo 准备 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43362640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com