正则表达式包括一个字段

时间:2012-06-30 01:26:48

标签: php mysql regex

 $resultInput = mysql_query("SHOW COLUMNS FROM " . $table. " WHERE Field NOT IN ('id', 'created', 'date_modified', 'type', 'bodytext') AND Field NOT REGEXP '_image|content'");

Works ...但是,如何在此场景中使用REGEXP来包含特定字段?

例如:

 $resultTextarea = mysql_query("SHOW COLUMNS FROM " . $table. " WHERE Field IN ('bodytext') AND Field LIKE '%content%'");

(还有AND Field REGEXP'内容' - 似乎也无效)

现在都没有返回错误,但是它不会从我在表格列中构建的表单中返回我想要的内容字段。

2 个答案:

答案 0 :(得分:2)

您已经明确指出Field必须包含字符串“bodytext”(WHERE Field IN ('bodytext')),因此它不能同时包含“内容”......

答案 1 :(得分:0)

您可以这样做,只需在正则表达式中添加关键字

SHOW COLUMNS FROM Field 
WHERE Field
REGEXP 'bodytext|content'