<?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; Поле id в Mysql]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=2473</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2473&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Поле id в Mysql».]]></description>
		<lastBuildDate>Fri, 10 Feb 2012 11:49:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Поле id в Mysql]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18896#p18896</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>В поле url надо хранить только ban_list, без косой черты. mod_rewrite обязательно нужен, чтобы передать скрипту-обработчику часть урла.</p><div class="codebox"><pre><code>RewriteEngine on
RewriteBase /
RewriteRule ^page/([^/]+)/?$ /page/index.php?url=$1 [L,NC]</code></pre></div><p>Далее в скрипте /page/index.php проверяем переменную $_GET[&#039;url&#039;] и если ее значение найдено в таблице, то выводим content.</p></blockquote></div><p>page.php (код отвечающий за вывод контента)<br /></p><div class="codebox"><pre><code>&lt;?php

    // If there are pages
    if ($forum_db-&gt;num_rows($result))
    {
        while ($page = $forum_db-&gt;fetch_assoc($result)) {

?&gt;
            &lt;a href=&quot;&lt;?php echo forum_link($forum_url[&#039;page_id&#039;], array($page[&#039;id&#039;], sef_friendly($page[&#039;title&#039;]))) ?&gt;&quot;&gt;&lt;?php echo forum_htmlencode($page[&#039;title&#039;]) ?&gt;&lt;/a&gt;&lt;br /&gt;</code></pre></div><p>rewrite_rules.php<br /></p><div class="codebox"><pre><code>$forum_rewrite_rules_portal = array(
    &#039;/^forum(\.html?|\/)?$/i&#039;            =&gt; &#039;index.php?forum&#039;,
    &#039;/^pages(\.html?|\/)?$/i&#039;            =&gt; &#039;index.php?pages&#039;,
    &#039;/^page[\/_-]?([0-9]+).*(\.html?|\/)?$/i&#039;    =&gt; &#039;index.php?page=$1/$2/&#039;,
    &#039;/^news[\/_-](rss|atom)(\.html?|\/)?$/i&#039;    =&gt; &#039;extern.php?news_feed&amp;type=$1&#039;,
);

$forum_rewrite_rules = array_merge($forum_rewrite_rules, $forum_rewrite_rules_portal);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Skil)]]></author>
			<pubDate>Fri, 10 Feb 2012 11:49:54 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18896#p18896</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поле id в Mysql]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18894#p18894</link>
			<description><![CDATA[<p>В поле url надо хранить только ban_list, без косой черты. mod_rewrite обязательно нужен, чтобы передать скрипту-обработчику часть урла.</p><div class="codebox"><pre><code>RewriteEngine on
RewriteBase /
RewriteRule ^page/([^/]+)/?$ /page/index.php?url=$1 [L,NC]</code></pre></div><p>Далее в скрипте /page/index.php проверяем переменную $_GET[&#039;url&#039;] и если ее значение найдено в таблице, то выводим content.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Fri, 10 Feb 2012 09:52:18 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18894#p18894</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поле id в Mysql]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18892#p18892</link>
			<description><![CDATA[<p><a href="http://www.radikal.ru"><span class="postimg"><img src="http://s57.radikal.ru/i158/1202/8b/317006087804.jpg" alt="http://s57.radikal.ru/i158/1202/8b/317006087804.jpg" /></span></a><br /><a href="http://www.radikal.ru"><span class="postimg"><img src="http://s018.radikal.ru/i509/1202/ca/3b3eacdf7543.jpg" alt="http://s018.radikal.ru/i509/1202/ca/3b3eacdf7543.jpg" /></span></a></p><p>Вот, как я понимаю должно работать, но урл не рабочий (. Может надо в мод rewrite лезть? Это каждый раз получается надо будет лезть в базу и присваивать урл, а нельзя его формировать из имени?</p>]]></description>
			<author><![CDATA[null@example.com (Skil)]]></author>
			<pubDate>Fri, 10 Feb 2012 08:37:46 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18892#p18892</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поле id в Mysql]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18891#p18891</link>
			<description><![CDATA[<div class="quotebox"><cite>Skil сказал:</cite><blockquote><p>Если не очень трудно накатайте мне запрос как создавать этот урл, уж больно непонятно все.</p></blockquote></div><p>Урл создается из того, что хранится в поле таблицы. Запишите в поле &quot;name&quot;, затем выберите его запросом и соберите урл. Я не понимаю в чем именно трудности.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 09 Feb 2012 22:39:36 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18891#p18891</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поле id в Mysql]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18890#p18890</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><div class="quotebox"><cite>Skil сказал:</cite><blockquote><p>как оно будет взаимодействовать.</p></blockquote></div><p>Точно так же, как и обычный целочисленный идентификатор: выбираете из урла строку и ищете ее в таблице. Добавить&nbsp; поле VARCHAR в таблицу, думаю будет не сложно.</p></blockquote></div><p>Если не очень трудно накатайте мне запрос как создавать этот урл, уж больно непонятно все.</p>]]></description>
			<author><![CDATA[null@example.com (Skil)]]></author>
			<pubDate>Thu, 09 Feb 2012 20:34:12 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18890#p18890</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поле id в Mysql]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18889#p18889</link>
			<description><![CDATA[<div class="quotebox"><cite>Skil сказал:</cite><blockquote><p>как оно будет взаимодействовать.</p></blockquote></div><p>Точно так же, как и обычный целочисленный идентификатор: выбираете из урла строку и ищете ее в таблице. Добавить&nbsp; поле VARCHAR в таблицу, думаю будет не сложно.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 09 Feb 2012 20:27:52 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18889#p18889</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поле id в Mysql]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18888#p18888</link>
			<description><![CDATA[<p>не хочу наглеть, но я даже не могу представить как его сделать <img src="https://forum.php-myadmin.ru/img/smilies/neutral.png" width="15" height="15" alt="neutral" /><br />а именно как оно будет взаимодействовать.</p>]]></description>
			<author><![CDATA[null@example.com (Skil)]]></author>
			<pubDate>Thu, 09 Feb 2012 20:22:00 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18888#p18888</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поле id в Mysql]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18887#p18887</link>
			<description><![CDATA[<div class="quotebox"><cite>Skil сказал:</cite><blockquote><p>Ну вот можно сделать вывод например так: /page/4/, а нельзя ли уникальное имя сделать /page/name/ ?</p></blockquote></div><p>Заведите в таблице отдельное поле для формирования урла и сделайте его уникальным.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 09 Feb 2012 20:14:29 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18887#p18887</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поле id в Mysql]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18886#p18886</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Не смог понять вопрос.</p></blockquote></div><p>Ну вот можно сделать вывод например так: /page/4/, а нельзя ли уникальное имя сделать /page/name/ ?</p>]]></description>
			<author><![CDATA[null@example.com (Skil)]]></author>
			<pubDate>Thu, 09 Feb 2012 19:58:15 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18886#p18886</guid>
		</item>
		<item>
			<title><![CDATA[Re: Поле id в Mysql]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18885#p18885</link>
			<description><![CDATA[<div class="quotebox"><cite>Skil сказал:</cite><blockquote><p>как сделать чтоб когда удалялась запись (например с id 3) то можно было пересчитать id,</p></blockquote></div><p>Без изменения идентификаторов этого сделать нельзя. С изменением - надо сперва очистить таблицу (TRUNCATE), затем добавить строки с пропущенным идентификатором, чтобы при вставке идентификаторы создались автоматически.</p><div class="quotebox"><cite>Skil сказал:</cite><blockquote><p>как вместо числовых  id сделать имена, типо так: url: /page/example_id/</p></blockquote></div><p>Не смог понять вопрос.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 09 Feb 2012 19:26:39 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18885#p18885</guid>
		</item>
		<item>
			<title><![CDATA[Поле id в Mysql]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=18884#p18884</link>
			<description><![CDATA[<p>Столкнулся с проблемой, как сделать чтоб когда удалялась запись (например с id 3) то можно было пересчитать id, чтоб вместо пропущенной записи появлялась новая запись с этим же id на&nbsp; место удаленной записи. И давно мучает вопрос как вместо числовых&nbsp; id сделать имена, типо так: url: /page/example_id/.</p>]]></description>
			<author><![CDATA[null@example.com (Skil)]]></author>
			<pubDate>Thu, 09 Feb 2012 18:07:09 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=18884#p18884</guid>
		</item>
	</channel>
</rss>
