recherche

Maison  >  Questions et réponses  >  le corps du texte

Si la condition nécessite l’utilisation de IN, comment dois-je l’écrire ? Pourriez-vous s’il vous plaît me donner un exemple ?

#生成预处理对象
$sql = 'SELECT * FROM dede_archives WhERE id IN (:id)' ;
$stmt = $pdo -> prepare($sql);
 
 
#参数的绑定并执行
$id = implode(',',[2,3,4,5,6,7,8,9]);
 
#$stmt -> bindParam(':id',$id,PDO::PARAM_STR);
$stmt -> bindValue(':id','2,3,4,5,6,7,8,9',PDO::PARAM_STR);
$stmt -> execute();
 
结果只能查询到id为2的数据,其他id的数据查询不到! 
在传递这些多个值的时候或者多条件的时候应该怎样写;


WeiWei2191 Il y a quelques jours1452

répondre à tous(3)je répondrai

  • Summer

    Summer2018-11-14 18:19:23

    Épissez simplement les instructions SQL

    répondre
    0
  • 7tian.work

    7tian.work2018-11-14 10:53:48

    TP5.1.21 Après la version, prise en charge des requêtes de tableau :

    Pour réaliser cette requête :

    1. Première citation : utilisez thinkdbWhere ;

    2. Définissez le tableau : $where = new Where ; $where['title'] = ['like', "%".$sotitle."%"];

    Adresse de référence : https://blog.csdn.net/haibo0668/article/details/78295485

    répondre
    0
  • Wei

    Eh bien, le vôtre est encapsulé dans TP. Comment puis-je vérifier si le PHP natif doit être modifié ?

    Wei · 2018-11-14 10:57:03
  • Annulerrépondre