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

有效...但是如何在这种情况下使用 REGEXP 来包含特定字段?

例如:

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

(还有 AND 字段 REGEXP 'content' - 似乎也不起作用)

现在两者都不会返回错误,但是它不会以我从表格列构建的形式返回我想要的内容字段。

4

2 回答 2

2

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

于 2012-06-30T01:29:08.753 回答
0

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

SHOW COLUMNS FROM Field 
WHERE Field
REGEXP 'bodytext|content'
于 2012-06-30T01:47:19.730 回答