<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=981&amp;type=atom" />
	<updated>2008-11-26T14:49:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=981</id>
		<entry>
			<title type="html"><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6313#p6313" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-11-26T14:49:34Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6313#p6313</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6306#p6306" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[dirtzond]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1626</uri>
			</author>
			<updated>2008-11-26T10:51:43Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6306#p6306</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6299#p6299" />
			<content type="html"><![CDATA[<p><strong>dirtzond</strong><br />Выбрать можно только один отображаемый столбец для поля. Поэтому для вывода нескольких полей с данными из одной таблицы необходимо в сводной таблице иметь их такое же количество.</p><p>Если необходимо объединить несколько таблиц со всеми (или некоторыми) имеющимися данными, то вероятно было бы лучше составить Вьюшку (CREATE VIEW) содержащую запрос объединяющий несколько таблиц с помощью INNER JOIN. Либо, если необходима передача параметра (скажем для вывода только одной записи объединенных таблиц), то можно создать процедуру.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-11-25T12:49:19Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6299#p6299</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6298#p6298" />
			<content type="html"><![CDATA[<p>С дизайнером я разобрался. <br />Интересует следующее, можно ли назначить несколько отображаемых столбцов или привязка идет 1:1.<br />Я предполагал как, что в отдельной таблице будут отображаться данные со всех столбцов другой таблицы. Если в таблице &quot;Юзер&quot; есть 3 поля: Имя, Фамилия, Отчество, то все они будут отображены в отдельной таблице в поле Юзер.<br />Или так нельзя?</p>]]></content>
			<author>
				<name><![CDATA[dirtzond]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1626</uri>
			</author>
			<updated>2008-11-25T08:30:03Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6298#p6298</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6293#p6293" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[dirtzond]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1626</uri>
			</author>
			<updated>2008-11-24T15:57:44Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6293#p6293</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6292#p6292" />
			<content type="html"><![CDATA[<p><strong>dirtzond</strong><br />Зайдите в дизайнер. Нажмите &quot;Создать связь&quot;, выберите первичный (ссылочный) ключ, затем внешний ключ; после, нажмите &quot;Выбор отображаемого столбца&quot; и выберите желаемое поле.</p><p>Но сводную таблицу необходимо забивать данными (первичными ключами) на этапе их вставки. Записали нового пользователя, взяли его id и вставили в сводную таблицу, то же самое с остальными таблицами &quot;Софт&quot; и т. д.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-11-24T14:25:33Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6292#p6292</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6291#p6291" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[dirtzond]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1626</uri>
			</author>
			<updated>2008-11-24T13:58:50Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6291#p6291</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6290#p6290" />
			<content type="html"><![CDATA[<p>У всех таблиц, которые необходимо связать, должен быть первичный ключ.<br />В отдельной таблице необходимо собрать именно идентификаторы и связать их с данными в таблицах.</p><p>Я не понял как связаны таблицы &quot;Юзер&quot;, &quot;софт&quot; и &quot;железо&quot;. Если вы покажете структуры таблиц, объясните как они между собой связаны и какие поля необходимо вынести в отдельную таблицу, то попробуем сделать.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-11-24T13:05:00Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6290#p6290</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Реляционные базы данных.Реализация в PhpMyAdmin/]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=6288#p6288" />
			<content type="html"><![CDATA[<p>Значит дело обстоит так, что есть несколько таблиц в которых инфа/данные поступают разными способами (в одни вноситься вручную, в другие вносит скрипт). Например есть табличка &quot;Юзер&quot; куда тот же юзер вносит данные про себя через окошко браузера. Есть таблички &quot;софт&quot;, &quot;железо&quot;....и т.д. куда данные вносит скрипт который ето все дело сканит. И...теперь самое что незнаю как сделать. Есть отдельная табличка в которую предполагаеться сбор данных со всех остальных табличек. В ней содержаться столбцы как бы на каждую из уже существующих табличек. Есть табличка &quot;Юзер&quot; из нее беруться данные в столбик &quot;Юзер&quot;, есть табличка &quot;Софт&quot; из нне данные беруться в столбик &quot;Софт&quot;....тоесть здесь данные должны браться не из внешних источников а из других таблиц. Как ето сделать пока не нашел...<br />Поетому пришел сюда за помощью. Искренне надеюсь.</p>]]></content>
			<author>
				<name><![CDATA[dirtzond]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1626</uri>
			</author>
			<updated>2008-11-24T08:42:35Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=6288#p6288</id>
		</entry>
</feed>
