SORU
25 Mayıs 2009, PAZARTESİ


PHP/MySQL BULUNDUĞU bir dizi kullanarak fıkra

$galleries = array(1,2,5) NEREDE yan tümcesi gibi dizinin değerlerini kullanan bir SQL sorgu yapmak istiyorum kimliklerinin: bir dizi verildi

SELECT *
FROM galleries
WHERE id = /* values of array $galleries... eg. (1 || 2 || 5) */

Nasıl MySQL ile kullanmak için bu sorgu dize oluşturabilir miyim?

CEVAP
25 Mayıs 2009, PAZARTESİ


DİKKAT!Bu cevap ağır SQL ekleme güvenlik açığı içerir. Kod örnekleri burada sunulan kullanmayın. Bu cevap sadece bağlantılar kesiliyor ve referans değeri önlemek için korunur.

$ids = join(',',$galleries);  
$sql = "SELECT * FROM galleries WHERE id IN ($ids)";

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • Michael Neal

    Michael Neal

    2 Mayıs 2009
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011