Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546

Вывод из БД

18.04.2010, 17:47. Показов 2624. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем есть картинка, название которой хранится в бд ($clan). Есть код её вывода:
PHP
1
<IMG SRC='$img_server/i/klan/".$clan.".gif'<b> $com_name</b></a>
У каждого юзера она своя. Как правильно подать запрос на её вывод?
Пробовал
PHP
1
        $clan = mysql_query("select tribe from players where user='".$com_name."'");
не получается....
Хранится она в таблице players стобец tribe
Спасибо.

Добавлено через 1 час 36 минут
интыми словами мне нужно вытащить значение которое храница в таблице Players, столбце tribe, строке user
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.04.2010, 17:47
Ответы с готовыми решениями:

Осуществить вывод значений аргумента и функции, сопровождая вывод наименованиями переменных
Вычислить значение функции, заданной в таблице. Осуществить вывод значений аргумента и функции, сопровождая вывод наименованиями...

Осуществить вывод значений аргумента и функции, сопровождая вывод наименованиями переменных
Вычислить значение функции, заданной в таблице. Осуществить вывод значений аргумента и функции, сопровождая вывод наименованиями...

Осуществить вывод значений аргумента и функции, сопровождая вывод наименованиями переменных
вычислить значение функции, заданной в таблице. Осуществить вывод значений аргумента и функции, сопровождая вывод наименованиями...

24
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
18.04.2010, 20:31  [ТС]
Студворк — интернет-сервис помощи студентам
в общем так... я код перенес ниже который ты мне дал в самом начале, показало так:
Code
1
Array ( [0] => Admins [tribe] => Admins ) 1
Admins - это именно то значение которое мне нужно
Перенс сюда:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
OpenTable();
        echo "<center><font class=\"option\">"._COMMENTS."</font></center><br />";
        if ($pagenum == "") $pagenum = 1;
        $offset = ($pagenum - 1) * $comnum;
        $numpages = ceil($numstories / $comnum);
        $a = $numstories;
        if ($numstories > $offset) $a -= $offset;
        $offset = intval($offset);
        $comnum = intval($comnum);
        $result = $db->sql_query("SELECT a.id, a.cid, a.date, a.uid, a.name, a.host_name, a.comment, b.user_name, b.user_email, b.user_website, b.user_avatar, b.user_regdate, b.user_icq, b.user_sig, b.user_viewemail, b.user_aim, b.user_yim, b.user_msnm FROM ".$prefix."_comment AS a LEFT JOIN ".$prefix."_users AS b ON (a.uid=b.user_id) WHERE cid='$cid' AND modul='$module_name' ORDER BY date DESC LIMIT $offset, $comnum");
 
        while (list($id, $c_cid, $send_date, $sender_id, $sender_name, $sender_host, $com_text, $user_name, $user_email, $user_website, $user_avatar, $user_regdate, $sender_icq, $user_sig, $user_viewemail, $sender_aim, $sender_yim, $sender_msn) = $db->sql_fetchrow($result)) {
            $com_name = ($user_name) ? $user_name : (($sender_name) ? $sender_name : $anonymous);
            $avatar = ($user_avatar && file_exists("".$adirectory."/".$user_avatar."")) ? "<img src=\"".$adirectory."/".$user_avatar."\" align=\"left\" alt=\"$com_name\" title=\"$com_name\" />" : "<img src=\"".$adirectory."/00.gif\" align=\"left\" alt=\"$com_name\" title=\"$com_name\" />";
            preg_match("/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/", $user_regdate, $datetime);
            $user_regdate = ($user_regdate) ? "".$datetime[3].".".$datetime[2].".".$datetime[1]."" : "<i>"._NO_INFO."</i>";
            $text = ($user_sig) ? "".bb_decode($com_text)."<hr>".bb_decode($user_sig)."" : "".bb_decode($com_text)."";
            $user_point = ($user_points) ? ""._POINTS.": ".$user_points."" : "";
 
             $result2 = $db->sql_query("select tribe from players where user='$user_name'");
        die(print_r($db->sql_fetchrow($result2)));
        if (mysql_num_rows($query2)) $result2 = mysql_fetch_assoc($query2);
        $clan = $result2[0]['clan'];
 
            $name = "<a href=\"javascript: InsertCode('name', '".$com_name."', '', '', 'area')\">
 
                <IMG SRC='/img/i/klan/".$clan.".gif'<b> $com_name</b></a>
                <a href=\"inf.php?login=$com_name\" target=\"_blank\" title=\""._PERSONALINFO."\"><img border=\"0\" src=\"img/i/inf.gif\"></a> ";
 
            $info = "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td align=\"left\">".$user_point."</td><td align=\"right\">"._DATE.": ".formatTimestamp($send_date)." | "._COMMENT.": $a</td></tr></table>";
            $link = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td align=\"left\">"._REG_DATE.": ".$user_regdate."</td><td align=\"right\">";
 
            $link .= ((is_admin($admin) || $user_viewemail == 1) && $user_email) ? "<a href=\"mailto:$user_email\" title=\"$user_email\"><img border=\"0\" src=\"images/blocks/Contact.gif\" width=\"16\" height=\"16\"></a> " : "";
            if (is_admin($admin)) {
                $link .= "<a href=\"".$admin_file.".php?op=SecurityBlocker&new_ip=$sender_host\" title=\""._BANIPSENDER."\"><img border=\"0\" src=\"images/blocks/Close.gif\" width=\"16\" height=\"16\"></a> <a href=\"".$admin_file.".php?op=DeleteComments&id=$id&cid=$c_cid&module_name=$module_name&com_text=".htmlspecialchars($com_text)."\" title=\""._DELETE."\"><img border=\"0\" src=\"images/delete.gif\" width=\"16\" height=\"16\"></a> <a href=\"".$admin_file.".php?op=EditComments&id=$id\" title=\""._EDIT."\"><img border=\"0\" src=\"images/edit.gif\" width=\"16\" height=\"16\"></a> "
                ."<a href=\"http://www.dnsstuff.com/tools/whois.ch?ip=".$sender_host."\" title=\""._IP.": $sender_host\" target=\"_blank\"><img border=\"0\" src=\"images/help.gif\" width=\"16\" height=\"16\"></a>";
            }
            $link .= "</td></tr></table>";
            comment($com_id, $name, $info, $avatar, $text, $rate, $link);
            $a--;
        }
        CloseTable();
Добавлено через 1 минуту
20, 21, 22,23 строки
0
 Аватар для figaro
43 / 41 / 4
Регистрация: 10.03.2010
Сообщений: 196
18.04.2010, 20:38
Уря! Наконец-то!
Удаляй 20, 21, 22, 23 строки. Вместо них пиши:
PHP
1
2
3
$query2 = $db->sql_query("select tribe from players where user='$user_name'");
$result2 = $db->sql_fetchrow($query2);
$clan = $result2['tribe']
1
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
18.04.2010, 20:54  [ТС]
Все отлично, спасибо

Добавлено через 12 минут
Вопрос по этой же теме, если там отсутствует значение, то как сделать чтобы не выводилось пустое место с крестиком? )
0
 Аватар для figaro
43 / 41 / 4
Регистрация: 10.03.2010
Сообщений: 196
18.04.2010, 21:06
Лёгко!
У тебя в переменной $name забит тег картинки. Мы спокойненько можем этот тег вывести через отдельную переменную, которую условно назовем $avatar. Итого:
Строка после $clan = $result2['tribe']:
PHP
1
if($clan) $avatar = "<IMG SRC='/img/i/klan/{$clan}.gif' />" else $avatar = '';
Там где $name:
PHP
1
2
3
 $name = "<a href=\"javascript: InsertCode('name', '".$com_name."', '', '', 'area')\">
                 $avatar<b>$com_name</b></a>
                <a href=\"inf.php?login=$com_name\" target=\"_blank\" title=\""._PERSONALINFO."\"><img border=\"0\" src=\"img/i/inf.gif\"></a> ";
Немного подправил... Исправь...
1
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
18.04.2010, 21:33  [ТС]
И последний вопрос, а если я буду из таблицы ещё выводить значение rank, при этом если этот ранк к примеру от 1 до 10 то картинка align1.gif а если от 11 до 20 то align2.gif
и тоже самое только если не от и до а точное значение. К примеру значение 100 то align100.gif

Добавлено через 59 секунд
как-то делается через if просто точно не знаю как...

Добавлено через 8 минут
Все, уже придумал, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.04.2010, 21:33
Помогаю со студенческими работами здесь

Постройте данный вывод и результирующий вывод, применяя теорему дедукции
Помогите пожалуйста (A⊃C)⊃C, A⊃B, B⊃C ├ C

Вывод определённых значений из таблицы, затем вывод их произведения на файл
Здравствуйте, как считать с файла только цифры(буквы не трогать), найти их произведение, затем вывести его в файл(output)? В интернете не...

Вывод массива и вывод строки, где меньше всего переходов с - на + и с + на -
Как изменить этот код, чтобы пользователь сам мог вводить количество столбцов и строк в массиве #include &lt;stdio.h&gt; #include...

Запрос в гугл, вывод первых строк, ввод и вывод инфы В БД
Доброго всем дня, уважаемые форумчане. Имею задачу по введеной строке отыскать информацию в гугл и вывести первые десять ссылок. Затем...

Построчный вывод текстового файла и вывод комментария к каждой строке.
Программа делает выгрузку текстового файла с сервера и отображает содержимое текстового файла на страничке. Мне нужно сделать так, что бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru