Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将嵌套json数组转换为$row以插入数据库?_Php_Mysql_Arrays_Json - Fatal编程技术网

Php 如何将嵌套json数组转换为$row以插入数据库?

Php 如何将嵌套json数组转换为$row以插入数据库?,php,mysql,arrays,json,Php,Mysql,Arrays,Json,我正在尝试获取以下嵌套数组 echo $json['events']['data']['0']['place']['location']['street']; echo $json['events']['data']['0']['description']; echo '<br><br>'; echo $json['events']['data']['0']['name']; echo '<br><br>'; echo $json['events'

我正在尝试获取以下嵌套数组

echo $json['events']['data']['0']['place']['location']['street'];
echo $json['events']['data']['0']['description']; echo '<br><br>';
echo $json['events']['data']['0']['name']; echo '<br><br>';
echo $json['events']['data']['0']['end_time']; echo '<br><br>';
echo $json['events']['data']['0']['start_time']; echo '<br><br>';
echo $json['events']['data']['0']['place']['location']['city']; echo '<br><br>';
echo $json['events']['data']['0']['place']['location']['street']; echo '<br><br>';
  • 它应该显示street'的数据,这样我就可以将其放入数据库,但是如何将嵌套数组放入$row语句中呢
我正在创建一个数据库,但我必须声明嵌套数组才能引用它

通常我可以在没有嵌套数组的情况下编写这样的代码,但我不知道嵌套时如何编写

echo "id:".$row["id"] . "|Type:".$row["TYPE"]. "|Name:".
        $row["Name"]. "|Description:".$row["Description"] . "|Start_time:".$row["Start_time"] . "|End_time:".
        $row["End_time"] . "|Date:".$row["street"] . ";";

您应该提供更多信息,什么是
$row['street']
请通过提供
$json
的示例数据来解释您的问题,并添加有关
$row['street']
的详细信息。在你的问题弄清楚之前,没有人能帮你..从嵌套数组中获取数据有什么问题吗?do
$data=json\u decode($json,true)$街道=[];foreach($data['data']作为$value){$street[]=$values['street'];}print_r($street)。你会在一个一维阵列中找到所有的街道,哥们,上帝保佑
echo "id:".$row["id"] . "|Type:".$row["TYPE"]. "|Name:".
        $row["Name"]. "|Description:".$row["Description"] . "|Start_time:".$row["Start_time"] . "|End_time:".
        $row["End_time"] . "|Date:".$row["street"] . ";";

JSON sample 

 {
   "events": {
      "data": [
         {
            "description": "Et af landets st\u00f8rste poptalenter Ea Kaya spiller sin f\u00f8rste headliner koncert i K\u00f8benhavn p\u00e5 Hotel Cecil den 17. april 2020.\n\nEa Kaya stormede frem med debutsinglen \u201cRemedy\u201d i 2017 og blev hurtigt sp\u00e5et til at v\u00e6re Danmarks nye internationale guldkorn. Sangerinden har i dag millioner af lyttere, og i januar udgav hun sin debut-EP \u201cFragile But Strong As Hell\u201d. EP\u2019en indeholder bl.a. \u201c4 AM\u201d, der gik hen og l\u00e5 i Top 5 p\u00e5 radio.\n\nEa Kayas umiddelbarhed er et gennemg\u00e5ende tr\u00e6k i hendes musik. Ea Kaya skriver tekster, der er s\u00e5 direkte og n\u00e6rv\u00e6rende, at man kommer helt t\u00e6t p\u00e5, samtidig med at lytteren selv kan spejle sig i hendes musik. \n\nDe klare holdninger g\u00e5r igen i Ea Kayas presse. Sidstn\u00e6vnte kan eksempelvis l\u00e6ses i hendes interview med Innovative Artist Academy: \u201cMan m\u00e5 have den indstilling, at musikken er s\u00e5 god, at den skal ud lige meget hvad\u201d, eller i sangerindens f\u00f8rste feature med Soundvenue: \u201cMan bliver hurtigt kaldt bossy, hvis man har en mening.\u201d\n\nDe sidste par har m\u00e5neder har Ea Kaya v\u00e6ret i studiet, hvor hun sammen med en nyfunden kerne af dygtige mennesker arbejder intenst p\u00e5 hendes lyd. Artisten holder sine kort t\u00e6t ind til kroppen, men hun gl\u00e6der sig til at l\u00f8fte sl\u00f8ret for nyt materiale til koncerten p\u00e5 Hotel Cecil.\n\n\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\nEa Kaya p\u00e5 spillestedet Hotel Cecil\nBilletpris: 140kr + gebyr\nBilletsalg: www.ticketmaster.dk/event/CEC2111\nBaren \u00e5bner kl. 18 \nD\u00f8re til koncertsalen \u00e5bner kl. 19 / koncertstart kl. 20\nwww.hotelcecil.dk/arrangementer/ea-kaya/\n\nTilmeld dig Hotel Cecils nyhedsbrev: ",
            "end_time": "2020-04-17T23:00:00+0200",
            "name": "Ea Kaya \u0040Hotel Cecil, K\u00f8benhavn",
            "place": {
               "name": "Hotel Cecil",
               "location": {
                  "city": "Copenhagen",
                  "country": "Denmark",
                  "latitude": 55.67935,
                  "located_in": "601098586681278",
                  "longitude": 12.57771,
                  "street": "Niels Hemmingsens Gade 10",
                  "zip": "1153"
               },
               "id": "601098586681278"
            },
            "start_time": "2020-04-17T20:00:00+0200",
            "id": "308355233187445",
            "rsvp_status": "attending"
         },