Kod parçaçığında aşağıdaki gibi bir hata alıyorum.
Çözümü için yardımcı olabilir misiniz ?
Hata kodu (log'a yansıyan) : PHP Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ']' in /home/2021/public_html/v2/orm/addJsonTable.php on line 43
Hatayı aldığım kodun tamamı aşağıda - 43. Satır burası: 'ID' => $item['ID'],
<?php ini_set('error_reporting', E_ALL); ini_set('display_errors', true); set_time_limit(0); header("Access-Control-Allow-Origin: http://127.0.0.1:8887"); header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE"); header("Access-Control-Allow-Credentials: true"); header('Content-Type: application/json'); require_once "idiorm.php"; require_once "methods.php"; initDB(); $ID = isset($_GET['id']) ? $_GET['id'] : 0; if ($ID) { $hasItem = ORM::for_table('json_table')->where('ID', $ID)->find_one(); if ($hasItem) { ORM::raw_execute("delete from json_table where ID = $ID"); } $phone = ORM::for_table('exportview')->where('ID', $ID)->find_array(); $phone = array_map(exportMeta, $phone); $phone = array_map(exportTerms, $phone); $phone = array_map(exportMedia, $phone); foreach ($phone as $ikey => $item) { $phone[$ikey]['media'] = $item['media_ids'] ? array_map(exportMeta, $item['media']) : []; $phone[$ikey]['media'] = $item['media_ids'] ? array_combine(array_column($phone[$ikey]['media'], 'ID'), array_column($phone[$ikey]['media'], 'guid')) : []; $phone[$ikey]['insert_time'] = strtotime($item['post_date_gmt']); $phone[$ikey]['image'] = $item['meta']['resim_url'] ?: $phone[$ikey]['media'][$item['meta']['_thumbnail_id']] ?: null; $phone[$ikey]['primary_image'] = $phone[$ikey]['media'][$item['meta']['_thumbnail_id']] ?: null; } foreach ($phone as $key => $item) { if ($key < 1000000) { $item['meta']['term_ids'] = $item['term_ids']; $item['meta']['media_ids'] = $item['media_ids']; ORM::raw_execute("INSERT INTO `json_table` (ID, title, name, type, image, primary_image, meta, media, insert_time) VALUES(:ID, :title, :name, :type, :image, :primary_image, :meta, :media, :insert_time);" [ 'ID' => $item['ID'], 'title' => $item['post_title'], 'name' => $item['post_name'], 'type' => $item['post_type'], 'image' => $item['image'], 'primary_image' => $item['primary_image'], 'meta' => json_encode($item['meta']), 'media' => json_encode($item['media']), 'insert_time' => $item['insert_time'], ] ); } } ORM::raw_execute("update json_table set primary_image = concat('/wp-content/uploads/', primary_image) where (primary_image not like '%http%' and primary_image not like '%wp-content%');"); echo 1; } else { echo 0; }Yardımcı olabilirseniz mutlu olurum.
Teşekkürler.