<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=981</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=981&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Реляционные базы данных.Реализация в PhpMyAdmin/».]]></description>
		<lastBuildDate>Wed, 26 Nov 2008 14:49:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6313#p6313</link>
			<description><![CDATA[<p>Не понял на счет доступа, но получить имя файла для последующего разбора можно так.<br /></p><div class="codebox"><pre><code>&lt;?php

function GetFileName($id) {
    $return = false;
    $dir = &#039;./dir/&#039;;
    if (is_dir($dir)) {
        if ($dh = opendir($dir)) {
            while (($file = readdir($dh)) !== false) {
                if (is_file($dir . $file)
                    &amp;&amp; preg_match(&#039;/^.+@\d+-\d+-\d+-(\d+)$/&#039;, $file, $preg_matches))
                {
                    if ($preg_matches[1] == $id) {
                        $return = $dir . $file;
                        break;
                    }
                }
            }
            closedir($dh);
        }
    }
    return $return;
}

if (isset($_GET[&#039;id&#039;])) {
    if ($file_name = GetFileName($_GET[&#039;id&#039;])) {
//        $file_name теперь содержит искомое имя файла.
    }
}

?&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Wed, 26 Nov 2008 14:49:34 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6313#p6313</guid>
		</item>
		<item>
			<title><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6306#p6306</link>
			<description><![CDATA[<p>Спасибо огромное за помощь! Пока что все получаеться!))</p><br /><p>П.С.<br />Еще маленький вопрос. Может не совсем по теме, но вдруг кто знает.<br />У меня методом ГЕТ передаеться определенная переменная.<br />Можно ли осуществить поиск файла в имени которого содержиться значение переменной.</p><p>Так чтобы совсем понятно: Есть папка с файлами отчета. Файлы все названы так: Юзер1@192-168-1-1, Юзер2@192-168-1-2,....и т.д.<br />Скрипт передает переменную $ІР со значением, например 2, как сделать и можно ли сделать поиск и доступ к файлу в имени которого есть &quot;192-168-1-$IP&quot;, в данном случае Юзер2@192-168-1-2???</p>]]></description>
			<author><![CDATA[null@example.com (dirtzond)]]></author>
			<pubDate>Wed, 26 Nov 2008 10:51:43 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6306#p6306</guid>
		</item>
		<item>
			<title><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6299#p6299</link>
			<description><![CDATA[<p><strong>dirtzond</strong><br />Выбрать можно только один отображаемый столбец для поля. Поэтому для вывода нескольких полей с данными из одной таблицы необходимо в сводной таблице иметь их такое же количество.</p><p>Если необходимо объединить несколько таблиц со всеми (или некоторыми) имеющимися данными, то вероятно было бы лучше составить Вьюшку (CREATE VIEW) содержащую запрос объединяющий несколько таблиц с помощью INNER JOIN. Либо, если необходима передача параметра (скажем для вывода только одной записи объединенных таблиц), то можно создать процедуру.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Tue, 25 Nov 2008 12:49:19 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6299#p6299</guid>
		</item>
		<item>
			<title><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6298#p6298</link>
			<description><![CDATA[<p>С дизайнером я разобрался. <br />Интересует следующее, можно ли назначить несколько отображаемых столбцов или привязка идет 1:1.<br />Я предполагал как, что в отдельной таблице будут отображаться данные со всех столбцов другой таблицы. Если в таблице &quot;Юзер&quot; есть 3 поля: Имя, Фамилия, Отчество, то все они будут отображены в отдельной таблице в поле Юзер.<br />Или так нельзя?</p>]]></description>
			<author><![CDATA[null@example.com (dirtzond)]]></author>
			<pubDate>Tue, 25 Nov 2008 08:30:03 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6298#p6298</guid>
		</item>
		<item>
			<title><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6293#p6293</link>
			<description><![CDATA[<p>Может вопрос глупый(скорее всего так и есть), только что за дизайнер?<br />У меня есть только пхпмойадмин, слева вибираю базу, там же таблицу....в основной площади окна закладки - Структура, Обзор, СкюЕль, Искать и т.д.<br />Если можно чуток подробнее,что за дизайнер и где его искать.</p><p><span style="color: #808080"><em>Сообщение добавлено Mon Nov 24 19:01:42 2008</em></span><br />Вопрос снимаеться.<br />Нашел что его нужно доставлять. <br />Пока в процессе, возникнут трудности отпишусь.</p><p>Спасибо огромное за наводку!</p>]]></description>
			<author><![CDATA[null@example.com (dirtzond)]]></author>
			<pubDate>Mon, 24 Nov 2008 15:57:44 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6293#p6293</guid>
		</item>
		<item>
			<title><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6292#p6292</link>
			<description><![CDATA[<p><strong>dirtzond</strong><br />Зайдите в дизайнер. Нажмите &quot;Создать связь&quot;, выберите первичный (ссылочный) ключ, затем внешний ключ; после, нажмите &quot;Выбор отображаемого столбца&quot; и выберите желаемое поле.</p><p>Но сводную таблицу необходимо забивать данными (первичными ключами) на этапе их вставки. Записали нового пользователя, взяли его id и вставили в сводную таблицу, то же самое с остальными таблицами &quot;Софт&quot; и т. д.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 24 Nov 2008 14:25:33 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6292#p6292</guid>
		</item>
		<item>
			<title><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6291#p6291</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>У всех таблиц, которые необходимо связать, должен быть первичный ключ.<br />В отдельной таблице необходимо собрать именно идентификаторы и связать их с данными в таблицах.</p><p>Я не понял как связаны таблицы &quot;Юзер&quot;, &quot;софт&quot; и &quot;железо&quot;. Если вы покажете структуры таблиц, объясните как они между собой связаны и какие поля необходимо вынести в отдельную таблицу, то попробуем сделать.</p></blockquote></div><p>Таблицы &quot;Юзер&quot;,&quot;Софт&quot;,&quot;Железо&quot; пока никак не связаны, да и в принципе если не будет необходимости то и не будут. То есть в &quot;Юзер&quot; пользователи вносят свои данные, там Имя, Фамилию, Отчество, Должность..., в таблицы &quot;Софт&quot;, &quot;Железо&quot; вносится вручную или сканом набор всего софта и железа что есть на фирме(без повторов, т.е. если есть 10 целеронов и 20 атлонов то будет две позиции 1)целерон 2)атлон).<br />И потом в отдельную таблицу данные беруться с уже набитых. Например первое поле Юзер: берется с таблицы Юзерс, поле железо с таблицы Железо, монитор с мониторов. <br />Первичным ключом я сделал поле АйДи.<br />Я себе представляю дело так.<br />Вношу первого юзера(вернее он сам себя вносит) когда он жмет кнопку &quot;Подтвердить&quot; запускается скрипт который парсит сделаные ранее отчеты евереста. Смотрит процессор АТЛОН, значит ставит в поле Процессор АйДи которое присуще Атлону из соответств. таблицы. Если какой то появился например Семпрон которого небыло, создает новую запись. и.т.д.<br />Меня интересует именно как реализовать привязку по первичным ключам данных из одной таблицы в другую!</p>]]></description>
			<author><![CDATA[null@example.com (dirtzond)]]></author>
			<pubDate>Mon, 24 Nov 2008 13:58:50 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6291#p6291</guid>
		</item>
		<item>
			<title><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6290#p6290</link>
			<description><![CDATA[<p>У всех таблиц, которые необходимо связать, должен быть первичный ключ.<br />В отдельной таблице необходимо собрать именно идентификаторы и связать их с данными в таблицах.</p><p>Я не понял как связаны таблицы &quot;Юзер&quot;, &quot;софт&quot; и &quot;железо&quot;. Если вы покажете структуры таблиц, объясните как они между собой связаны и какие поля необходимо вынести в отдельную таблицу, то попробуем сделать.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 24 Nov 2008 13:05:00 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6290#p6290</guid>
		</item>
		<item>
			<title><![CDATA[Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6288#p6288</link>
			<description><![CDATA[<p>Значит дело обстоит так, что есть несколько таблиц в которых инфа/данные поступают разными способами (в одни вноситься вручную, в другие вносит скрипт). Например есть табличка &quot;Юзер&quot; куда тот же юзер вносит данные про себя через окошко браузера. Есть таблички &quot;софт&quot;, &quot;железо&quot;....и т.д. куда данные вносит скрипт который ето все дело сканит. И...теперь самое что незнаю как сделать. Есть отдельная табличка в которую предполагаеться сбор данных со всех остальных табличек. В ней содержаться столбцы как бы на каждую из уже существующих табличек. Есть табличка &quot;Юзер&quot; из нее беруться данные в столбик &quot;Юзер&quot;, есть табличка &quot;Софт&quot; из нне данные беруться в столбик &quot;Софт&quot;....тоесть здесь данные должны браться не из внешних источников а из других таблиц. Как ето сделать пока не нашел...<br />Поетому пришел сюда за помощью. Искренне надеюсь.</p>]]></description>
			<author><![CDATA[null@example.com (dirtzond)]]></author>
			<pubDate>Mon, 24 Nov 2008 08:42:35 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6288#p6288</guid>
		</item>
	</channel>
</rss>
