MySQLベースのCMSにテーブルがあり、そのフィールドの1つにCMS Webページに表示される記事のテキストが含まれています。MySQLテーブルから複数のHTMLタグを抽出するには
一部の記事には、HTMLの「img」タグの形でテキストに埋め込まれた画像が含まれています。フィールドに含まれるテキストには、1つまたは複数のイメージが存在することがあります。
私がしたいのは、すべての記事のすべての画像のリストを抽出するクエリを作成することです。この希望はもちろん、実際に(ただし、もちろんそれだけで最初の画像を抽出して、私は実際にそれらのすべてを抽出したいと思い、
SELECT nid,
substr(body,locate('<img', body),(locate('>',body,locate('<img', body)) - locate('<img', body))) as image,
body FROM `node_revisions` where body like '%<img%'
をし、これが正常に動作するようだ:私は次のようにいくつかのコードを作成するために管理しています一般的にループを使用することを意味しますが、MySQLでは可能ではないようです)。
問題のCMSはDrupal 6です。したがって、フィールドとテーブルの名前です。しかし、これは実際にはDrupalではなくMySQLについての質問です。なぜDrupal Stackexchangeサイトではなく私がここに求めているのですか?
むしろMySQL。 [この回答](http://stackoverflow.com/questions/6449072/doing-calculations-in-mysql-vs-php#answer-6449162)は参考になるかもしれません。ここに[別の記事](https://www.quora.com/What-is-faster-for-calculations-in-MySQL-or-PHP)があります。 – showdev