Задать вопрос

Как сравнить массив с базой данных?

Здравствуйте, вообщем нужно сравнить массив из textarea:
$pieces = explode(PHP_EOL, $_POST['links']);
и то что приходит из базы данных, в базе данных есть только: id, name

Вот как я пытался это реализовать:
$pieces = explode(PHP_EOL, $_POST['links']);
        foreach ($pieces as $value) {

        $result = $connect->query("SELECT * FROM sites WHERE name = '$value'");
        while ($row = mysqli_fetch_array($result)) {
        	echo $row['name'];
        	
        }
    }

Но ничего не получилось, так как он сравнивает последний элемент массива!
Я пробовал через mysqli_result_all, но ничего не получилось, если можно то дайте пример(на примере моего) как это можно сделать!!!Заранее спасибо!
  • Вопрос задан
  • 170 просмотров
Подписаться 2 Простой 7 комментариев
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Делай trim перед запросом.
Но вообще конечно бедный заказчик...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы