Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести данные и поля БД до запятой?

Как вывести данные и поля БД до запятой?


     19.01.2022    Общие вопросы по PHP, MySQL    156

вопрос
Добрый день всем!
Мужики, помогите разобраться с БД, а точнее выводом из неё.
Есть строка, с полем text, в котором через запятую лежат данные (допустим ссылки).

Вывести всё поле в принципе не сложно:


$result = $db->query("SELECT link FROM " . PREFIX . "_post WHERE 1", true );
while ($row = $db->get_row($result))
{
    echo "Ссылки:".$row['link'];
}


Но как вывести первое значение до запятой, и положить его в переменную не догоняю.
И второй вопрос, есть ли возможность первое значение до запятой потом удалить?
Очень надеюсь на вашу помощь. Заранее всем спасибо!

Ответил: TeraMoune


Но как вывести первое значение до запятой, и положить его в переменную не догоняю.

Почитайте о Функции explode

$peremenya_vot_tak_vot = explode(",", $row['link']);
echo $peremenya_vot_tak_vot[0]; //Первый элемент массива (начинается с 0, вторым будет 1 и тд)


И второй вопрос, есть ли возможность первое значение до запятой потом удалить?

Почитайте о Функции array_shift

//$row['link'] = "Допустим ссылка 1,Допустим ссылка 2,Допустим ссылка 3";
//$peremenya_vot_tak_vot = explode(",", $row['link']);
/*
Получим массив
$peremenya_vot_tak_vot = array("Допустим ссылка 1", "Допустим ссылка 2", "Допустим ссылка 3");
*/


array_shift($peremenya_vot_tak_vot); //Извлекает первый элемент массива
print_r($peremenya_vot_tak_vot);
/*
Выведет:
Array
(
    [0] => Допустим ссылка 2
    [1] => Допустим ссылка 3
)
*/


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх