0

我有一个包含多个图像的文本。

想象它就像

我喜欢 ((image1)) 、 ((image2)) 和 ((image3))

我将文本存储在表语句中

St_ID|Text

我将图像路径存储在图像中

Img_ID|Path_On_Disk

我将文本和图像之间的关系存储为

TI_ID(PK) | St_ID | Img_ID | ImageNumber 

这里的Image Number是指Image1、2、3这样的顺序

所以我的问题是:

  1. 文本中使用的格式是指向/引用图像的最佳方式吗?

  2. 数据库设计是否有效?

  3. 当我在 PHP 中使用它时,我遵循这个:

    如果获取的字符串与 (( 和 )) 匹配,那么我知道我有一个图像,查找适当的数字并使用 St_ID 和 Image_number 在 TI 表中找到它 ELSE 只打印文本。

我认为这可能不是最好的方法,因为我们在一个长字符串中逐个字符地进行,并且会影响效率。那么,如果有的话,还有什么更好的方法呢?

4

0 回答 0