2014-10-24 4 views

ответ

2

Вы можете просто поставить свои условия в операторе отбора и назвать его новым псевдонимом, который будет иметь логическое значение 0/1 для соответствующих столбцов, а также = после как Безразлично» т имеет никакого смысла

SELECT *, 
col_a LIKE '%B' AS match_cola, 
col_b LIKE '%A' AS match_colb 
FROM table WHERE col_a LIKE '%B' OR col_b LIKE '%A' 

Fetching результат из запроса вы можете проверить это, как

$result = fetch result from query; 
//loop 
if($result['match_cola'] == 1){ 
echo 'col_a matched'; 
} 
//end loop 
+1

Это замечательно, спасибо! –

2
SELECT col_a, col_b FROM table WHERE col_a LIKE "%B" OR col_b LIKE "%A" 

if (strpos($colA, $needle) !== false) { 
// do this 
} elseif (strpos($colB, $needle) !== false) { 
// do that 
} 
Смежные вопросы