вопрос
Добрый день всем!
Мужики, помогите разобраться с БД, а точнее выводом из неё.
Есть строка, с полем text, в котором через запятую лежат данные (допустим ссылки).
Вывести всё поле в принципе не сложно:
Но как вывести первое значение до запятой, и положить его в переменную не догоняю.
И второй вопрос, есть ли возможность первое значение до запятой потом удалить?
Очень надеюсь на вашу помощь. Заранее всем спасибо!
Мужики, помогите разобраться с БД, а точнее выводом из неё.
Есть строка, с полем text, в котором через запятую лежат данные (допустим ссылки).
Вывести всё поле в принципе не сложно:
$result = $db->query("SELECT link FROM " . PREFIX . "_post WHERE 1", true );
while ($row = $db->get_row($result))
{
echo "Ссылки:".$row['link'];
}
Но как вывести первое значение до запятой, и положить его в переменную не догоняю.
И второй вопрос, есть ли возможность первое значение до запятой потом удалить?
Очень надеюсь на вашу помощь. Заранее всем спасибо!
Но как вывести первое значение до запятой, и положить его в переменную не догоняю.
Почитайте о Функции 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
)
*/