Вставка 4 разных файлов в 1 строку таблицы sql в php

Как говорится в заголовке, я хочу проанализировать 4 разных файла и вставить их в 1 строку sql. Я проанализировал файлы, поэтому у меня есть информация, но она не вставляется в мою таблицу. Это код, который у меня есть. Я удалил фактические имена и значения sql, чтобы сэкономить время. Мои два основных вопроса: 1) это правильный способ сделать это и 2) есть ли способ лучше.

<?php

$connect = mysqli_connect("reserve1", "root", "","server_31");
$dir = "/Users/Administrator/Desktop/Reserve1";
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {

        foreach(glob("*.json") as $filename) {
            $data = file_get_contents($filename);
            $array = json_decode($data, true);
            foreach($array[0]as $row) {
                $sql = "INSERT INTO servers_updated (---)  
                        VALUES ('---)";
                $connect->query($sql);
            }


            foreach(glob("*_processor.json") as $filename) {
                $data = file_get_contents($filename);
                $info = json_decode($data, true);
                foreach($info[1] as $row) {
                    $sql = "INSERT INTO servers_updated 
                            (--- ) VALUES (---)";
                    $connect->query($sql);
            }

            foreach(glob("*_drives.json") as $filename) {
                $data = file_get_contents($filename);
                $info = json_decode($data, true);
                foreach($info[1] as $row) {
                    $sql=" INSERT INTO servers_updated (---) VALUES (---)";
                    $connect->query($sql);
                }

                foreach(glob("*_memory.json") as $filename) {
                    $data = file_get_contents($filename);
                    $stuff = json_decode($data, true);
                    foreach($stuff[1] as $row) { 
                        $sql =" INSERT INTO servers_updated  
                                (--- ) VALUES (----)";
                        $connect->query($sql);
                    }
                }
            }   
        }
    }
}
}
?>

Это я или ему не хватает одного }?

Mickaël Leger 10.08.2018 17:33

Возможно, это было бы из-за копирования и вставки, но вы были правы, я пропустил 1 в конце и добавил его.

John Monte 10.08.2018 17:38

Было бы неплохо сделать разумный отступ в коде. Это помогает нам читать код и, что более важно, помогает вы отлаживаете свой кодВзгляните на стандарт кодирования для вашей же выгоды. Вас могут попросить изменить этот код через несколько недель / месяцев, и в конце вы будете благодарить меня.

RiggsFolly 10.08.2018 19:19

Я прочитаю, спасибо!

John Monte 10.08.2018 19:39
0
4
35
0

Другие вопросы по теме