Array ile gelen veri execute de nası kullanılır [ÇÖZÜLDÜ]
Merhaba ödeme sayfasında birden fazla urun_id olduğu zaman veri array olarak geliyor urun_id ye göre kategorilerden bir veri çektirmem gerekiyor execute içinde nası kullanabilirim
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
in statement ile yapabilirsin.
<?php
$arr = [1,2,3];
$in = str_repeat('?,', count($arr) - 1) . '?';
$st = $db->prepare("SELECT * FROM table WHERE urun_id IN (" . $in . ")");
$st->execute($arr);
$data = $st->fetchAll();