SELECT * FROM table WHERE tag1 = '$word' OR tag2 = '$word' OR tag3 = '$word' OR tag4 = '$word' OR tag5 = '$word' OR tag6 = '$word' OR tag7 = '$word' OR tag8 = '$word' OR tag9 = '$word' OR tag10 = '$word'...
有仅100个tag,一个一个写太累,也容易笔误。有什么方法可以简化吗?
PS:语言为PHP
有仅100个tag,一个一个写太累,也容易笔误。有什么方法可以简化吗?
PS:语言为PHP
最多是DESC把所有字段名显示出来,然后放到WORD中或者其它字处理软件中,直接替换处理一下,生成你要的语句。
<?php
$value = $word;
$sql = 'SELECT * FROM table where ';
foreach ($i=1;$i<100;$i++)
{
$field_name = 'tag'.$i;
$sql .= $field_name.' = '. $value. ' or ';
}
$get_sql = rtrim(trim($sql), 'or');
?>