Вы не зашли.
Главная » SQL » Вывод из базы (текст)
#11. Gemorroj On (107)
Administrator
2009.06.30 14:02
что на счет столбов?
#12. TLENS Off (14)
Moderator
2009.06.30 17:05
как показать имена столбцов из таблицы.
#13. Gemorroj On (107)
Administrator
2009.06.30 17:05
Код:
DESCRIBE `table`
#14. TLENS Off (14)
Moderator
2009.07.01 00:12
Спасиба
#15. JInn Off (2)
Участник
2009.07.02 14:02
WapStyle написал:
Не робит.
$text = mysql_result(mysql_query("SELECT SUBSTRING(`text`, 0, 300) AS `subst_text` FROM `blogs` WHERE `id`='$id_blog' LIMIT 1"),0);
И че ты хочешь этим запросом добиться? Ты выводишь совсем не то. Там надо не mysql_result а mysql_fetch_assoc и соответственно запрос под него переписать. И не 0, 300 а по моему 1, 300 текст же идет с 1 символа а не с нулевого
Добавлено спустя   6 минут  3 секунды:
$text = mysql_fetch_assoc(mysql_query("SELECT SUBSTRING(`text`, 1, 300) AS `text' FROM `blogs` WHERE `id`='$id_blog' LIMIT 1"));
echo $text['text'];

Вот так попробуй
Как все таки сложно быть ботом...
#16. Gemorroj On (107)
Administrator
2009.07.02 15:03
в программировании, как правило, все отсчеты ведутся с нуля. и mysql_result в данном случае так же применим.
#17. JInn Off (2)
Участник
2009.07.03 05:05
Gemorroj написал:
в программировании, как правило, все отсчеты ведутся с нуля. и mysql_result в данном случае так же применим.
Насчет резулт спорить не буду но по поводу отсчета с нуля в этом месте это не применимо. Именно с 1 и не меньше, можешь проверить. В базе даже id начинается с единицы, хотя может это и неправильный пример ). А насчет вывода может еще AS 'subst_text' он не понял. Если писать там subst_text то и вывод тоже будет по другому text['subst_text'] а не text['text']
Как все таки сложно быть ботом...
#18. Gemorroj On (107)
Administrator
2009.07.03 11:11
проверил, да действительно, в SUBSTRING'е отсчет начинается с еденицы.
#19. Илья Муромец
Гость
2009.07.07 19:07
Укороти размер столбов до 300 и не парься :-)
Страниц: 1 2 Все
Главная
WEB
PunBB Mod v0.6.2
0.014 s