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

  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • Major FX

    Major FX

    6 HAZİRAN 2012