Вывод полученных данных из foreach php

101
11 января 2021, 18:40

Не могу понять как можно извлечь полученные данные в foreach (возможна не точная интерпретация):

require "api_vk.php";
$ms = new message_send();
$query = "fate/apocrypha, fate (series), love live!";
$qq = explode(", ", $query);
$link = mysqli_connect("****", "****", "****", "****");
foreach($qq as $value){
    $sql = mysqli_query($link, "SELECT * FROM tags_copyright WHERE `first` LIKE '%{$value}%'");
    while($result = mysqli_fetch_array($sql)){
        if($result['last'] != ""){
            echo $result['last'].", ";
            //Выводит: #Fate_Series, #Love_Live,
            $ms->send("{$result['last']}, ", "1414", "4dd8818d772ec9e89e62c661");}}}
mysqli_close($link);

Мне нужно что бы этот элемент исполнялся один раз:

$ms->send("Вселенные: {$result['last']}, ", "1414", "4dd8818d772ec9e89e62c661");

Сейчас фактически все работает, но из-за того что элемент

$ms->send...

выполняется несколько раз он отсылает несколько сообщений.

12:00 > #Fate_Series,

12:00 > #Love_Live,

Нужно что бы сообщение было отправлено один раз, что бы получилось:

12:00 > #Fate_Series, #Love_Live,

Answer 1
<?php
require "api_vk.php";
$ms = new message_send();
$query = "fate/apocrypha, fate (series), love live!";
$qq = explode(", ", $query);
$text = '';
$link = mysqli_connect("****", "****", "****", "****");
foreach ($qq as $value) {
    $sql = mysqli_query($link, "SELECT * FROM tags_copyright WHERE `first` LIKE '%{$value}%'");
    while ($result = mysqli_fetch_array($sql)) {
        if ($result['last'] != "") {
            $text .= $result['last'] . ", ";
            //Выводит: #Fate_Series, #Love_Live,
        }
    }
}
$ms->send("$text, ", "1414", "4dd8818d772ec9e89e62c661");
mysqli_close($link);
?>
READ ALSO
Получить улицу, адрес и номер здания по latitude, longitude

Получить улицу, адрес и номер здания по latitude, longitude

Написал такой код для получения адреса по lat lng, но проблема в том что он возврашает nullИ по ссылке по броузеру я получаю "жилое"

105
Разное количество контента в адаптиве

Разное количество контента в адаптиве

Вопрос заключается в следующем

131
Как корректно подать SOURCE в PDO::prepare?

Как корректно подать SOURCE в PDO::prepare?

Осваиваю PDO, с конструкциями вида

117
Как переделать подключение?

Как переделать подключение?

Как переделать подключение под mssql ?

115