PDA

View Full Version : سوال: معادل دستور mysql در php



ehsanfastvb
جمعه 20 شهریور 1394, 10:26 صبح
درود
دوستان من یک جدول دارم که کلا دارای دوتا ستونه، یکی آی دی و یکی دیگه هم شامل آرایه ای از نوع json میباشد. حالا من واسه جستجو در این ستون آرایه از دستور زیر در mysql استفاده میکنم که خروجی موردنظر رو هم بم میده، ولی وقتی میخوام در php استفاده کنم با این قسمت دبل کوتیشن و ... مشکل سینتکسی دارم. من این دستور رو میزارم دوستان اگر لطف کنند و معادلش رو برام بزارن ممنون میشم.
SELECT * FROM tbl WHERE `colum` REGEXP ' "name" : " ([^"]*)keyword([^"]*) " ';

hsgpro
جمعه 20 شهریور 1394, 11:51 صبح
سلام
قبل از هر دبل کوتیشن یه کاراکتر \ بذار حله.
یعنی اینطوری:



$sql = "SELECT * FROM tbl WHERE `colum` REGEXP ' \"name\" : \" ([^\"]*)keyword([^\"]*) \" ';";