我有很多名为一些系列名称的文件夹。而且每个系列文件夹都有自己的章节文件夹。在章节文件夹中有一些图像。我的网站是漫画(漫画)网站。所以我要记录这个文件夹和图像的mysql路径并返回Json数据以便与AngularjS一起使用。那么我应该如何将这些文件夹路径或名称保存到mysql以获取正确的Json数据并使用angularjs。
我的表是这样的:可以改变,
id series_name folder path
1 Dragon Ball 788 01.jpg02.jpg03.jpg04.jpg05.jpg06.jpg..........
2 One Piece 332 01.jpg...................
3 One Pİece 333 01.jpg02.jpg...........
答案 0 :(得分:1)
我假设您在LAMP堆栈上使用PHP。首先,您需要获取所有SQL字段并将其更改为JSON密钥。
Create JSON-object the correct way
然后你可以像这样创建你的JSON对象,并在它执行AJAX请求时将它传递给Angular。确保在将数组放入JSON对象(用于路径)之前创建数组。
{
id: Number,
series_name: String,
folder: Number,
path: [
String, String, String, ...
]
}
以下是Angular GET请求的Angular文档。
https://docs.angularjs.org/api/ng/service/$http
编辑:
由于文件名的格式如何,这很困难。如果它被格式化为" 01.jpg,02.jpg,03.jpg"这会更容易。
您可以将preg_split与正则表达式一起使用:
$string = "01.jpg02.jpg03.jpg04.jpg05.jpg06.jpg";
$keywords = preg_split("/(.jpg|.png|.bmp)/", $string);
但是你需要它们都是相同的扩展名,然后你需要在拆分它之后将扩展名重新附加到每个元素。
可能有更好的方法。