Почему Вы решили, что я не знаю. Я Вам сказал, где найти ответ.не знающих просьба не офтопить, T. Anre
Мог вообще ничего не писать, обязательно нужно было, да?
PHPвопросы по PHP
#26
Отправлено 26.10.2005, 20:34:21
я далеко не монстр, но может так :Хочу random, не получается....
такая тема:<?php $query = mysql_query("SELECT * FROM news WHERE id= (...рандом...)"); if ( $row=mysql_fetch_assoc($query) ) echo $row['title']; echo $row['text']; mysql_free_result($query); ?>
не пололучается...
Монстры РНР хелп...плз...
<?
$q=mysql_query("SELECT * FROM news ORDER by id");
$r=rand(1,mysql_num_rows($q));
echo mysql_result($q,$r-1,0);
// и так далее..
?>
#27
Отправлено 26.10.2005, 23:21:35
Как я понимаю, под форматированным текстом понимается текст, отформаированный средствами html или bb-code, а это ведь обычный plain-text, в чём же тогда проблема?Можно ли в РНР вытаскивать текст из базы форматированным, т.е. разные шрифты, и т.д.
Особенно интересуют списки, где можно почитать?
#30
Отправлено 27.10.2005, 11:11:40
Как мне поступить? Какова процедура?
Я вытаскиваю запросом инфу из базы, а он мне кидает тупо текст.
Как сделать некоторые части курсивом, или в списке? Делать несколько запросов приминяя нужный стиль?
потом обязательно покажу что получилось
#31
Отправлено 27.10.2005, 12:08:24
Просто я сапсем новеньких в этих делах...не сталкивался с этим.
Как мне поступить? Какова процедура?
Я вытаскиваю запросом инфу из базы, а он мне кидает тупо текст.
Как сделать некоторые части курсивом, или в списке? Делать несколько запросов приминяя нужный стиль?
потом обязательно покажу что получилось
Дело в том что база данных хранит ту информацию которую в неё записывают. Надо полагать что записан был просто текст без форматирования. Как решение, можно записать форматированный HTML текст.
Или объясите подробнее что Вы конкретно хотите сделать
#32
Отправлено 27.10.2005, 13:00:39
Просто я сапсем новеньких в этих делах...не сталкивался с этим.
Как мне поступить? Какова процедура?
Я вытаскиваю запросом инфу из базы, а он мне кидает тупо текст.
Как сделать некоторые части курсивом, или в списке? Делать несколько запросов приминяя нужный стиль?
потом обязательно покажу что получилось
Дело в том что база данных хранит ту информацию которую в неё записывают. Надо полагать что записан был просто текст без форматирования. Как решение, можно записать форматированный HTML текст.
Или объясите подробнее что Вы конкретно хотите сделать
похоже я сам не правильно выразился.
Есть текст, такой красивый, отформатированный, где то буквы красные, где жирные. В тексте имеется нумерованный список. Я этот текст вставил в базу (MySQL), переменная лонг текст (мема). Теперь я делаю:
<td width="" bgcolor="#FFFFFF" class="text" valign="top"> <?php $query = mysql_query("SELECT * FROM ect_today"); if ( $row=mysql_fetch_assoc($query) ) echo $row['text']; mysql_free_result($query); ?> <div align="justify"></div> </td>
У меня выходит текст который я забил в базу. Текст простой, без абзацев, без списков.
Вот и вопрос:
Как мне его отформатировать?
#37
Отправлено 27.10.2005, 19:52:12
Все можно, только тип данных должен быть blob, если не ошибаюсь. При выводе картинки указываеться mime тип, т.е image/gif.
header("Content-type: image/gif"); echo $image;
где image выборка из базы.
Дядька, смотри я в таблице замутит лонг текст (мема), и туда запихал так:
<b>TEXT</b> <ul style="margin-top: 5; margin-bottom: 0"><ol style="margin-left: 0" > <li>тоси боси <ul> <li>бла бла <li>бла бла </ul> <li>еще раз тоси боси <ul> <li>еще раз бла бла </li> </ul> </ol></ul> <img src="ber.jpg" width="112" height="118">
Т.е. как в ХТМЛе писал, а потом запросом вытянул все. Получилось все как хотел.
Или это по ламерский?
#38
Отправлено 28.10.2005, 09:08:38
Можно, только вот смысл??? Зачем пихать в базу инфу по которой принципиально нельзя провести индексацию и поиск??? Нафиг нужен лишний врапер между вебсервером и винчестером? Лучше в базе хранить индексы картинок, а их держать на винте. Всетаки скорость чтения с fs намного больше, чем скорость чтения из sql сервера.а картинки можно пихать в базу и потом их тащить?
#40
Отправлено 29.10.2005, 12:38:38
Можно, только вот смысл??? Зачем пихать в базу инфу по которой принципиально нельзя провести индексацию и поиск??? Нафиг нужен лишний врапер между вебсервером и винчестером? Лучше в базе хранить индексы картинок, а их держать на винте. Всетаки скорость чтения с fs намного больше, чем скорость чтения из sql сервера.а картинки можно пихать в базу и потом их тащить?
Я согласен с OFFTOP-ом, вопрос этот скорее филосовский. Вот некоторые аргументы за и против:
- При хранении файлов в базе данных исчезает вероятность потери параллельности между ссылками и файлами (когда ссылка в базе есть а файла уже нет или наоборот);
- Отпадает необходимость настройки файловой системы чтобы программа могла записать файл в нужное место или его стереть;
- На скорости работы "средне-статистического" сайта я думаю это отразиться не должно поскольку bottleneck вероятно не в скорости чтения из fs или базы а в скорости передачи информации по сети;
- Наверное обеспечение "нетривиальной" системы безопасности и доступа может быть проще при хранении файлов в базе;
- С другой стороны, как было замечено, идея (особенно реляционной) базы данных всё-таки в обеспечении поиска информации а не просто хранения;
- При хранении файлов в базе, для обеспечения дополнительных свойств таких как запрос части файла или "условный" запрос (когда браузер сначала запрашивает изменился-ли ресурс) требует дополнительных шагов о которых иначе-бы позаботился web сервер
Количество пользователей, читающих эту тему: 0
пользователей: 0, неизвестных прохожих: 0, скрытых пользователей: 0