Показать полную графическую версию : мускул ерор
E-mail
я бы не сказала (http://www.forum.oszone.net/forumdisplay.php?f=22&daysprune=-1&order=desc&sort=views) ;). Хотя это обсуждаемо. Но во флейме (http://www.forum.oszone.net/forumdisplay.php?f=16) :)
mar
а по поводу вопросов?...(
E-mail
извини, create у меня действительно с ошибкой - сделала гибрид разных SQL:
вот вариант для mysq:
CREATE TABLE `images` (
`id` INT( 11 ) NOT NULL ,
`user_id` INT( 11 ) NOT NULL ,
`image` BLOB,
INDEX ( `user_id` ) ,
UNIQUE (
`id`
)
);
u.id это использование алиаза (псевдонима) для таблицы,- определяется в самом запросе : FROM users u
про ключи и индексы - в топике Чем KEY отдличается от INDEX? (http://forum.oszone.net/showthread.php?t=31139) (там же ссылки на документацию)
А вот еще полезный топик: Научите меня правильно строить сложные запросы к базе данных (http://forum.oszone.net/showthread.php?t=31177)
а как напечатать содержимое которое я беру из связаных таблиц?
вот например пишу:
$page=mysql_query("SELECT u.id AS id, u.realname, i.image FROM users u, images i
WHERE u.username = 'E-mail' AND i.user_id = u.id;");
echo page['image'];
и ничего, подскажите плыз.
а лутше полный пример от создания и до вывода на печать, чтобы я больше не приставал с этим вопросом..
E-mail
image это битмап? Тогда перед выводом содержимого image нужно послать браузеру mime заголовок Content-Type: image/[jpeg|gif|png]
archy хехе, с изображением - понятно, спасип,
а как его лутше послать??:)
т.е. допустим в переменной $page['image'] картинка а в переменной $page['text'] текст.
я их вывожу
foreach($page as $i)
echo $i;
как сделать так чтобы выводился и текст и картинка? если картинка в базе как блоб? может както надо в базе подругому лутше сохранять картинки?:)
Prisoner
25-05-2005, 10:04
В базе лучше хранить ссылки на изображения. Таким образом можно не заморачиваться на отправку тех или иных заголовков, а формировать валидный тег img. Как всегда - два способа, куча нюансов. Я бы выбрал способ с хранением ссылок.
E-mail
Вытаскивать картинки отдельным скриптом, который будет слать свой header
archy а покажи пример взаимодействия двух скриптов
Вывод ссылки на картинку для браузера
<?php
echo "<img src=img.php?id=1><br />Картинка 1";
?>
Вывод контента картинки img.php
<?php
header("Content-type: image/png");
...
$query="select image from table where id=" . $_GET["id"];
...
echo $row["image"];
?>
archy, а если я хочу изменить ее размер?
ну т.е. не в теге а через модуль gd это както возможно после вытаскивания?
А хелп глянуть (http://ru.php.net/gd) по этому модулю никак?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.