Benim preg_match sözdizimi geçerli mi?

0 Cevap php

Ben veritabanı tabloları bir avuç herhangi bir teşebbüs sorguları almak için benim veritabanı soyutlama katmanı için if ifadesi eklenerek ediyorum.

Bir veritabanı tablosundan veri oluşturmak, okumak ya da yok benim uygulama girişimleri ya denilen, temelde, members veya members_profiles Benim if deyimi çağırmak istiyorum.

if (
    preg_match('/INSERT INTO [members|members_profiles]/', $sql) ||
    preg_match('/UPDATE [members|members_profiles]/', $sql) ||
    preg_match('/DELETE FROM [members|members_profiles]/', $sql))
{
    // do if statement stuff here...
}

Ben düzenli ifade / gebelik-maç ustası değilim, ama bir SQL sorgusu eşleşirse yukarıdaki if deyimi true dönecektir:

  • INSERT INTO members ... veya INSERT INTO members_profiles ...
  • UPDATE members ... veya UPDATE members_profiles ...
  • DELETE FROM members ... veya DELETE FROM members_profiles ...

Ya da benim gebelik maç sözdizimi kapalı yoludur?

0 Cevap