stav Posted November 18, 2009 Share Posted November 18, 2009 I have MySql db_table with column 'days_in_week' with values like record_id1 = weekly|99|MO|TU|WE|TH|FR record_id2 = weekly|99|TU|TH|FR record_id3 = weekly|99|MO|WE record_id4 = weekly|99|SA etc.. How can i find which record has e.g. WE in the array separated by |. e.g. $Today = substr(strtoupper(date('l')),0,2); //$Today='WE'; I was trying REGEXPthis but i have one wrong result back. $mysql_Query = "SELECT from db_table where days_in_week REGEXP '".$Today."' "; How can i do that something like PHP in_array() function. Thanks. Link to comment https://forums.phpfreaks.com/topic/181976-solved-how-find-value-from-mysql-array-record/ Share on other sites More sharing options...
kickstart Posted November 18, 2009 Share Posted November 18, 2009 Hi Just use LIKE. $mysql_Query = "SELECT from db_table where days_in_week LIKE '%|".$Today."%' "; However it would probably be a better idea to split the data off as rows on a seperate table, so you can just look for a row on one table with a related row on the other for the day you are interested in. All the best Keith Link to comment https://forums.phpfreaks.com/topic/181976-solved-how-find-value-from-mysql-array-record/#findComment-959912 Share on other sites More sharing options...
stav Posted November 18, 2009 Author Share Posted November 18, 2009 Thank you !! Link to comment https://forums.phpfreaks.com/topic/181976-solved-how-find-value-from-mysql-array-record/#findComment-959981 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.