вставить проанализированные данные в таблицу базы данных

Я новичок в php и пытаюсь сделать следующее:

1) разобрать файл PLS по внешней ссылке
(что мне удалось сделать, используя пример переполнения стека здесь: Как мне разобрать файл .pls с помощью PHP? Возникли проблемы с parse_ini_file)

2) Вставьте данные заголовка и файла, полученные из проанализированного кода, в таблицу базы данных следующим образом:

Формат вывода из кода разбора:

[Title1] => Тестрадиостн

[File1] => http://testradiostn.com/

Как мне поместить эти два в массив, чтобы я мог вставить его в таблицу, как показано ниже

--------------------------------------------------
| id |   radio_stn    |      url                 |
-----|----------------|--------------------------|
| 1  |   testradiostn | http://testradiostn.com/ |
| 2  |  testradiostn2 | http://testradiostn2.com/|
| 3  |      x         |         x                |
| 4  |      x         |         x                |$title = ???; //title from parsed pls file
$file = ???; //file from parsed plsm file

/*Also how do I insert more than one data at one go*/
$sql = "INSERT INTO Table_1 (radio_stn, url) VALUES (?, ?)";
$params = array($title, $file);

$stmt = sqlsrv_query( $conn, $sql, $params);

Извините за длинный пост. Спасибо заранее.

0

Решение

Как мне поместить эти два в массив, чтобы я мог вставить его в таблицу, как показано ниже

Класть $title а также $file в массив, вы бы хотели сделать так:

$params = array($title, $file);
0

Другие решения

Parse_ini_file возвращает ассоциативный массив. Это означает, что вы должны получить доступ к элементам по имени ключа. Чтобы получить файл а также заглавие Вы можете изменить результат анализа, чтобы увидеть его структуру. Но, вероятно, что-то вроде этого должно работать, если я понял ваш вопрос:

$title = $result['title'];
$file = $result['file'];
0

Array
(
[numberofentries] => 4
[File1] => http://108.61.73.119:8128
[Title1] => (#1 - 266/1000) 181.FM - POWER 181 -=[: The Hitz Channel :]=- www.181.fm
[Length1] => -1
[File2] => http://108.61.73.118:8128
[Title2] => (#2 - 318/1000) 181.FM - POWER 181 -=[: The Hitz Channel :]=- www.181.fm
[Length2] => -1
[File3] => http://108.61.73.117:8128
[Title3] => (#3 - 401/1000) 181.FM - POWER 181 -=[: The Hitz Channel :]=- www.181.fm
[Length3] => -1
[File4] => http://198.27.79.224:9770
[Title4] => (#4 - 27/50) 181.FM - POWER 181 -=[: The Hitz Channel :]=- www.181.fm
[Length4] => -1
[Version] => 2
)

Выше мой вывод после анализа файла PLS с помощью preg_replace ()

так как мне получить доступ к элементу [File] [Title] из array () выше

[File]
[Title]

$file=array[File];
$title=array[Title];

Может быть? Или это невозможно?

0
По вопросам рекламы [email protected]