Как разложить массив правильно на php

Начинающий
Статус
Оффлайн
Регистрация
26 Фев 2019
Сообщения
21
Реакции[?]
0
Поинты[?]
0
Здравствуйте, прошу о помощи в столь легком задании, но я уже не знаю как это можно реализовать.
Как можно сделать так чтобы когда я в textarea вводил данные построчно у меня это все добавлялось в массив а потом сравнивалось с базой данных существует там эти строки или нет, если да то выводилось все которые найдены в echo!
Заранее спасибо
 
Эксперт
Статус
Оффлайн
Регистрация
31 Мар 2017
Сообщения
997
Реакции[?]
652
Поинты[?]
0
Разобрать textarea построчно можно с помощью функции explode (
Пожалуйста, авторизуйтесь для просмотра ссылки.
)

1.PNG

константа PHP_EOL подставляет перенос строки в зависимости от ОС, будь то виндовс (\r\n), будь то линукс (\n).

код:
PHP:
<?php

$textarea = <<<EOT
какой-то текст пришедший из POST,
какой-то текст пришедший  из POST,
какой-то текст пришедший из POST,
какой-то текст пришедший из POST,
какой-то текст пришедший из POST,
конец
EOT;

$array = explode(PHP_EOL, $textarea);

print_r($array);
Что касается запросов, будь добр дать код или пример, непонятно что ты хочешь получить в итоге. Чем подробнее вопрос, тем точнее будет ответ.
 
Начинающий
Статус
Оффлайн
Регистрация
26 Фев 2019
Сообщения
21
Реакции[?]
0
Поинты[?]
0
Разобрать textarea построчно можно с помощью функции explode (
Пожалуйста, авторизуйтесь для просмотра ссылки.
)

Посмотреть вложение 56905

константа PHP_EOL подставляет перенос строки в зависимости от ОС, будь то виндовс (\r\n), будь то линукс (\n).

код:
PHP:
<?php

$textarea = <<<EOT
какой-то текст пришедший из POST,
какой-то текст пришедший  из POST,
какой-то текст пришедший из POST,
какой-то текст пришедший из POST,
какой-то текст пришедший из POST,
конец
EOT;

$array = explode(PHP_EOL, $textarea);

print_r($array);
Что касается запросов, будь добр дать код или пример, непонятно что ты хочешь получить в итоге. Чем подробнее вопрос, тем точнее будет ответ.
Смотри вот код как разобрал массив я и сделал по этому запрос, но до конца его не доделал, он выводит только один раз надпись из бд и все:
PHP:
$explode = explode(" ",$_POST['textarea']);

forech($explode as $exp){
    
}
И там дальше идет запрос в бд, бд называется sites там есть только name и еще пару значений(но это не важно) мне просто нужно разобрать массив и сравнить есть ли в бд такие надписи или нет,если да то вывести на экран все которые подошли!
 
Эксперт
Статус
Оффлайн
Регистрация
11 Ноя 2018
Сообщения
931
Реакции[?]
452
Поинты[?]
0
Смотри вот код как разобрал массив я и сделал по этому запрос, но до конца его не доделал, он выводит только один раз надпись из бд и все:
PHP:
$explode = explode(" ",$_POST['textarea']);

forech($explode as $exp){
   
}
И там дальше идет запрос в бд, бд называется sites там есть только name и еще пару значений(но это не важно) мне просто нужно разобрать массив и сравнить есть ли в бд такие надписи или нет,если да то вывести на экран все которые подошли!
Покажи, пожалуйста, запрос.
 
Начинающий
Статус
Оффлайн
Регистрация
26 Фев 2019
Сообщения
21
Реакции[?]
0
Поинты[?]
0
Эксперт
Статус
Оффлайн
Регистрация
31 Мар 2017
Сообщения
997
Реакции[?]
652
Поинты[?]
0
PHP:
$result = $connect->query("SELECT * FROM sites WHERE name = '$test' ");
//дальше идет цикл вайл где я показываю все данные с бд
Структуру бд покажи, открой PhpMyAdmin/Workbench и покажи структуру бд и что ты хочешь иметь в итоге.

Пример данных в бд и пример данных из textarea, тогда смогу дать ответ.
 
Начинающий
Статус
Оффлайн
Регистрация
26 Фев 2019
Сообщения
21
Реакции[?]
0
Поинты[?]
0
Структуру бд покажи, открой PhpMyAdmin/Workbench и покажи структуру бд и что ты хочешь иметь в итоге.

Пример данных в бд и пример данных из textarea, тогда смогу дать ответ.
В итоге я хочу чтобы у меня стравнивалось, то что находиться в textarea с базой данных, и выводилось все, что только есть в базе данных!
 

Вложения

Сверху Снизу