在一个mysql单元和Json数据中多次输入

时间:2015-06-12 23:57:51

标签: mysql json angularjs

我有很多名为一些系列名称的文件夹。而且每个系列文件夹都有自己的章节文件夹。在章节文件夹中有一些图像。我的网站是漫画(漫画)网站。所以我要记录这个文件夹和图像的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........... 

我目前的网站: Link to Reader Part of My WebSite

1 个答案:

答案 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);

但是你需要它们都是相同的扩展名,然后你需要在拆分它之后将扩展名重新附加到每个元素。

可能有更好的方法。