Войти

Показать полную графическую версию : мускул ерор


Страниц : 1 [2]

mar
19-03-2005, 00:52
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) :)

E-mail
19-03-2005, 14:05
mar
а по поводу вопросов?...(

mar
19-03-2005, 14:45
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)

E-mail
22-05-2005, 14:40
а как напечатать содержимое которое я беру из связаных таблиц?

вот например пишу:

$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'];

и ничего, подскажите плыз.

а лутше полный пример от создания и до вывода на печать, чтобы я больше не приставал с этим вопросом..

archy
23-05-2005, 08:05
E-mail
image это битмап? Тогда перед выводом содержимого image нужно послать браузеру mime заголовок Content-Type: image/[jpeg|gif|png]

E-mail
23-05-2005, 22:21
archy хехе, с изображением - понятно, спасип,

а как его лутше послать??:)

E-mail
24-05-2005, 01:04
т.е. допустим в переменной $page['image'] картинка а в переменной $page['text'] текст.

я их вывожу

foreach($page as $i)
echo $i;

как сделать так чтобы выводился и текст и картинка? если картинка в базе как блоб? может както надо в базе подругому лутше сохранять картинки?:)

Prisoner
25-05-2005, 10:04
В базе лучше хранить ссылки на изображения. Таким образом можно не заморачиваться на отправку тех или иных заголовков, а формировать валидный тег img. Как всегда - два способа, куча нюансов. Я бы выбрал способ с хранением ссылок.

archy
25-05-2005, 17:23
E-mail
Вытаскивать картинки отдельным скриптом, который будет слать свой header

E-mail
25-05-2005, 23:00
archy а покажи пример взаимодействия двух скриптов

archy
26-05-2005, 14:45
Вывод ссылки на картинку для браузера

<?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"];
?>

E-mail
26-05-2005, 23:21
archy, а если я хочу изменить ее размер?
ну т.е. не в теге а через модуль gd это както возможно после вытаскивания?

archy
27-05-2005, 13:23
А хелп глянуть (http://ru.php.net/gd) по этому модулю никак?




© OSzone.net 2001-2012