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 Field REGEXP 'content' - どちらも機能していないようです)

どちらもエラーを返しませんが、テーブルの列から構築しているフォームで必要なコンテンツ フィールドを返しません。

4

2 に答える 2

2

Field文字列 "bodytext" ( ) を正確に含める必要があることを既に明示的に指定しているWHERE Field IN ('bodytext')ため、同時に "content" を含めることはできません...

于 2012-06-30T01:29:08.753 に答える
0

このようにできます。正規表現にキーワードを追加し続けるだけです

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