<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>PHP fórum : </title>
<link>http://forum.php7.org</link>
<description> PHP fórum</description>
<language>cs</language>
<docs>http://backend.userland.com/rss</docs>
<item>
	<title>SQLite3 v PHP 5.3 – busy timeout (SQLite)</title>
	<dc:creator>sairon</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6985#p6985</link>
	<guid isPermaLink="false">6985@http://forum.php7.org</guid>
	<description>&lt;p&gt;Používám SQLite3 (extension 0.7-dev, verze SQLite 3.6.22) v malé
client-server aplikaci, ve které se data od každého clienta (využívají ji
4 lidé) aktualizují každých 45 s (což znamená 1 UPDATE a 1 SELECT).
Stejnou databázi pak používá i jednoduchý frontend napsaný v Nette.
Laděnka mi však ale čas od času (občas den nic, pak pětkrát za den…)
loguje ‚database is locked‘. S sqlite extension se mi tohle nestávalo
(aspoň si to nepamatuji) a tak jsem se podíval, jak to vlastně SQLite řeší
v případě několika konkurenčních připojeních. V sqlite (míněna
stará extension) tohle řeší sqlite_busy_timeout, který je ve výchozím
nastavení 60s, chyba se vyhodí až když se nepodaří během 60s provést
požadovanou akci. SQLite3 však, zdá se, podobnou metodu nemá a vypadá to,
že chybu vrací vždy bez čekání (přiznám se, zdrojáky SQLite3 jsem
nezkoumal).&lt;/p&gt;

&lt;p&gt;Je opravdu SQLite3 extension tak hloupá, že se nedá narozdíl od staré
verze pro podobné účely použít, nebo je chyba mezi klávesnicí a židlí?
Samozřejmě mě napadl workaround v podobě transakce, kterou bych se
v případě chyby pokusil provést znovu, ale nepřijde mi to zrovna jako
šťastné řešení…&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Thu, 20 May 2010 20:19:00 +0200</pubDate>
</item>
<item>
	<title>MySQL hádanka – dá sa usporiadavať pred aplikovaním GROUP BY? (MySQL)</title>
	<dc:creator>gawan</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6952#p6952</link>
	<guid isPermaLink="false">6952@http://forum.php7.org</guid>
	<description>&lt;p&gt;Ďakujem, takto to robím aj ja, len som si nebol istý, či sa to nedá bez
toho predvybrania.&lt;/p&gt;</description>
	<pubDate>Wed, 24 Mar 2010 11:38:26 +0100</pubDate>
</item>
<item>
	<title>MySQL hádanka – dá sa usporiadavať pred aplikovaním GROUP BY? (MySQL)</title>
	<dc:creator>paranoiq</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6951#p6951</link>
	<guid isPermaLink="false">6951@http://forum.php7.org</guid>
	<description>&lt;p&gt;minimální hodnoty je potřeba předvybrat a přijoinovat:&lt;/p&gt;

&lt;pre&gt;SELECT p.user_id, p.position, p.filename FROM photo p
    JOIN (SELECT user_id, MIN(position) AS position FROM photo GROUP BY user_id) USING (user_id, position)
/*GROUP BY p.user_id*/&lt;/pre&gt;

&lt;p&gt;zakomentovaná část je třeba jen v případě, že hrozí možnost více
stejných position u jednoho uživatele&lt;/p&gt;

&lt;p&gt;druhá ale výrazně pomalejší možnost je korelovaný poddotaz (viz
manuál)&lt;/p&gt;</description>
	<pubDate>Wed, 24 Mar 2010 11:18:19 +0100</pubDate>
</item>
<item>
	<title>MySQL hádanka – dá sa usporiadavať pred aplikovaním GROUP BY? (MySQL)</title>
	<dc:creator>gawan</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6950#p6950</link>
	<guid isPermaLink="false">6950@http://forum.php7.org</guid>
	<description>&lt;p&gt;Príklad: máte tabuľku fotiek a pre každého usera chcem vybrať fotku
s najmenšou hodnotou ‚position‘. Dá sa to urobiť v jednom selecte bez
poddotazu?&lt;/p&gt;

&lt;pre class=&quot;php&quot;&gt;&lt;code&gt;&lt;span class=&quot;xlang&quot;&gt;&amp;lt;?php&lt;/span&gt;

&lt;span
class=&quot;php-comment&quot;&gt;// toto vyberie len minimálne position ...
&lt;/span&gt;SELECT  user_id, &lt;span
class=&quot;php-keyword2&quot;&gt;MIN&lt;/span&gt;(position), filename FROM photo GROUP BY user_id

&lt;span
class=&quot;php-comment&quot;&gt;// order by sa aplikuje až po group by takže to mi nepomôže
&lt;/span&gt;SELECT  user_id, position, filename FROM photo GROUP BY user_id ORDER BY position

&lt;span
class=&quot;php-comment&quot;&gt;// having sa tak isto aplikuje až po group by
&lt;/span&gt;SELECT  user_id, position, filename FROM photo GROUP BY user_id HAVING position = &lt;span
class=&quot;php-keyword2&quot;&gt;MIN&lt;/span&gt;(position)

&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Dá sa nejako usporiadať pred aplikovaním GROUP BY?&lt;br&gt;
Dá sa nejako vybrať pre každé ‚user_id‘ ‚filename‘ s minimálnym
‚position‘?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 24 Mar 2010 10:17:39 +0100</pubDate>
</item>
<item>
	<title>email s přílohou pro více uživatelů z databáze (MySQL)</title>
	<dc:creator>phx</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6885#p6885</link>
	<guid isPermaLink="false">6885@http://forum.php7.org</guid>
	<description>&lt;p&gt;Koukni se do specifiukace fce mail(). Nic takovehoto nepodporuje!!!&lt;/p&gt;

&lt;p&gt;Stahni si nejakou knihovnu, treba Zend_mail nebo neco podobneho. V podstate
musis rucne sestavit mail, tak je lepsi pouzit nejakou overenou a otestovanou
knihovnu.&lt;/p&gt;</description>
	<pubDate>Mon, 07 Dec 2009 19:24:16 +0100</pubDate>
</item>
<item>
	<title>email s přílohou pro více uživatelů z databáze (MySQL)</title>
	<dc:creator>coinage</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6875#p6875</link>
	<guid isPermaLink="false">6875@http://forum.php7.org</guid>
	<description>&lt;p&gt;Opět po dlouhé době zdravím. Mám tu zase jeden problémek, se kterým si
nevím rady. mám databázi uživatelů, kterým chci zasílat e-mail včetně
přílohy, ale bohužel ta příloha mi nejde. Soubor se ne a ne připojit. Vše
ostatní funguje jak má a já nevím jak dál, Poradíte někodo? Předem díky
za rady. Zde je kod PHP&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text/html; charset=windows-1250&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;?php
if(empty($_GET['id'])):
    echo &quot;&amp;lt;li&amp;gt;&amp;lt;a href='admin.php?id=new'&amp;gt;Zaslání novinek registrovaným uživatelům&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&quot;;
elseif($_GET['id']=='new'):
?&amp;gt;
&amp;lt;form action=&quot;admin.php&quot; method=&quot;get&quot;&amp;gt;
    &amp;lt;table width=&quot;500&quot; border=&quot;0&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; bgcolor=&quot;#8080ff&quot;&amp;gt;
    &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;textarea cols=&quot;25&quot; rows=&quot;10&quot; name=&quot;zprava&quot;&amp;gt;&amp;lt;/textarea&amp;gt;
        &amp;lt;input type=&quot;hidden&quot; name=&quot;id&quot; value=&quot;ok&quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
        &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type=&quot;file&quot; name=&quot;file&quot; /&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;input type=&quot;submit&quot; name=&quot;akce&quot; value=&quot;Odeslat reg. uživatelům&quot; /&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    &amp;lt;/table&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;?php
endif;
if($_GET['id']=='ok' AND (!empty($_GET['zprava']))):
// posíláme zprávu?
    require(&quot;config.php&quot;);
    // načtení konfigurace databáze
    $zprava=$_GET['zprava'];
    @$vysledek=MySQL_Query(&quot;SELECT email FROM seznam WHERE overeno='OK'&quot;);
    // výběr emailů z databáze
    if(!$vysledek):
    // ošetření chyby
        echo &quot;V databázi není žádný reg. uživatel&quot;;
        exit;
    endif;
    $predmet=&quot;Novinky!&quot;;
    $hlavicka=&quot;From: no-reply@domena.cz\r\n&quot;;
    while($zaznam=MySQL_Fetch_Array($vysledek)):
        $bccx[]=$zaznam['email'];
        // načtení emailů do pole
    endwhile;
    $bcc.=&quot;Bcc: &quot;.Implode($bccx, &quot;,&quot;).&quot;\r\n&quot;;
    // oddělení emailů čárkou
    $hlavicka.=$bcc.&quot;Mime-Version: 1.0\r\nX-Mailer: TEST\r\nContent-Type: text/html; charset=windows-1250\r\n&quot;;
    mail(&quot;&quot;, &quot;$predmet&quot;, &quot;$zprava&quot;, &quot;$hlavicka&quot;, &quot;$file&quot;);
    // poslání emailu
    $users = mysql_fetch_row(mysql_query(&quot;SELECT COUNT(id) FROM seznam WHERE overeno='OK'&quot;));
    // kolika lidem se email odeslal
    echo &quot;Posláno: &quot;.$users[0].&quot; uživatelům&quot;;
endif;
?&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 02 Dec 2009 19:20:41 +0100</pubDate>
</item>
<item>
	<title>event on schedule – automatické smazání tabulky např. po 5 minutách (MySQL)</title>
	<dc:creator>Ondřej Brejla</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6866#p6866</link>
	<guid isPermaLink="false">6866@http://forum.php7.org</guid>
	<description>&lt;p&gt;Nepotřebuje náhodou název tabulky i se schématem? Má ten user právo na
smazání té tabulky? Dáváš správný čas? (Nelze zadávat čas
minulý…)&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Sun, 15 Nov 2009 13:50:35 +0100</pubDate>
</item>
<item>
	<title>event on schedule – automatické smazání tabulky např. po 5 minutách (MySQL)</title>
	<dc:creator>jklasdf</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6865#p6865</link>
	<guid isPermaLink="false">6865@http://forum.php7.org</guid>
	<description>&lt;p&gt;show proceslist; mně vypsat toto:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Id      User    Host    db      Command         Time    State   Info
Ukončit        86      event_scheduler         localhost       NULL    Daemon  6683    Waiting on empty queue  NULL
Ukončit        105     root    localhost:1564  obchod  Sleep   82              NULL
Ukončit        114     root    localhost:1860  obchod  Query   0       NULL    SHOW PROCESSLIST&lt;/code&gt;&lt;/pre&gt;</description>
	<pubDate>Fri, 13 Nov 2009 23:05:26 +0100</pubDate>
</item>
<item>
	<title>event on schedule – automatické smazání tabulky např. po 5 minutách (MySQL)</title>
	<dc:creator>jklasdf</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6864#p6864</link>
	<guid isPermaLink="false">6864@http://forum.php7.org</guid>
	<description>&lt;p&gt;Napsal jsem do příkazového řádku: SET GLOBAL event_scheduler = 1; Potom
jsem to zkusil znovu a zase nic.&lt;/p&gt;

&lt;p&gt;Nevypsalo by to chybu, kdyby to bylo vypnuté?&lt;/p&gt;</description>
	<pubDate>Fri, 13 Nov 2009 21:50:12 +0100</pubDate>
</item>
<item>
	<title>event on schedule – automatické smazání tabulky např. po 5 minutách (MySQL)</title>
	<dc:creator>Ondřej Brejla</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6863#p6863</link>
	<guid isPermaLink="false">6863@http://forum.php7.org</guid>
	<description>&lt;p&gt;Mám dojem, že scheduler je defaultně vypnutý…je potřeba ho zapnout
pomocí: &lt;code&gt;SET GLOBAL event_scheduler = 1;&lt;/code&gt;&lt;/p&gt;</description>
	<pubDate>Fri, 13 Nov 2009 18:53:33 +0100</pubDate>
</item>
<item>
	<title>event on schedule – automatické smazání tabulky např. po 5 minutách (MySQL)</title>
	<dc:creator>jklasdf</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6862#p6862</link>
	<guid isPermaLink="false">6862@http://forum.php7.org</guid>
	<description>&lt;p&gt;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/create-event.html&quot;
rel=&quot;nofollow&quot;&gt;http://dev.mysql.com/…e-event.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://dev.mysql.com/tech-resources/articles/mysql-events.html&quot;
rel=&quot;nofollow&quot;&gt;http://dev.mysql.com/…-events.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a
href=&quot;http://www.root.cz/clanky/ulozene-procedury-event-scheduler-a-informacni-schemata-mysql/&quot;
rel=&quot;nofollow&quot;&gt;http://www.root.cz/…emata-mysql/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Podíval jsem se na mysql manuál – create event a podle něho jsem na
localhostu do mysql příkazového řádku napsal zápis:&lt;/p&gt;

&lt;p&gt;CREATE EVENT mazeme ON SCHEDULE AT ‚2009–11–13 15:59:00‘ DO drop
table aea82m03nbeh1iegsrjo5t73gs4;&lt;/p&gt;

&lt;p&gt;Napsalo to query:OK, ale když nastal čas, tabulka se nesmazala. Nevíte
někdo proč? Nebo neznáte stránku o event česky? Anebo umíte někdo
anglicky a můžete mě říct, co je přibližně v tom manuálu napsané.&lt;/p&gt;</description>
	<pubDate>Fri, 13 Nov 2009 18:31:28 +0100</pubDate>
</item>
<item>
	<title>Nefunkčnost dotazu, který v jiných db funguje (PostgreSQL)</title>
	<dc:creator>romansklenar</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6847#p6847</link>
	<guid isPermaLink="false">6847@http://forum.php7.org</guid>
	<description>&lt;p&gt;OK, díky za odpovědi, je fajn vědět, že toto fórum ještě někdo
čte ;)&lt;/p&gt;

&lt;p&gt;Kevujin: v tom případě co jsem psal nahoře je &lt;code&gt;o.orderNumber&lt;/code&gt;
a &lt;code&gt;c.customerNumber&lt;/code&gt; primárním klíčem, takže je tam zaručena
unikátnost a takový případ, že by nevěděl co vybrat nenastane.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Sat, 31 Oct 2009 10:15:20 +0100</pubDate>
</item>
<item>
	<title>Nefunkčnost dotazu, který v jiných db funguje (PostgreSQL)</title>
	<dc:creator>phx</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6846#p6846</link>
	<guid isPermaLink="false">6846@http://forum.php7.org</guid>
	<description>&lt;p&gt;MySQL vraci pri GROUP prvni radek. Jde se na to spolehnout pokud vis jak data
radis (coz vis zcela jiste kdyz pouzijes ORDER).&lt;/p&gt;

&lt;p&gt;Timto se da vyresit problem u MySQL. Protoze napr kdyz pocitas pocet
produktu v kategorii je vhodnejsi vylistovat kategorie, joinout produkty, a
groupnout dle idCategory. A nemusim se v group vypisovat se vsemi parametry
tabulky kategorie. Je dokonce mozne ziskat prvni produkt z kategorie i kdyz
nevim k cemu by to bylo vhodne.&lt;/p&gt;

&lt;p&gt;Druhe reseni co se nabizi je vylistovat kategorie a ke kazdy kategorii udelat
subdotaz na pocet produktu kategorie. Zde MySQL provede 1+N dotazu kde N je
pocet kategorii. Coz muze byt casove dost narocne oproti jednomu slozitejsimu
dotazu. Vyuziti indexu zde je skoro indenticke takze rozdil je pouze v poctech
dotazu.&lt;/p&gt;</description>
	<pubDate>Fri, 30 Oct 2009 13:02:46 +0100</pubDate>
</item>
<item>
	<title>Nefunkčnost dotazu, který v jiných db funguje (PostgreSQL)</title>
	<dc:creator>Kevujin</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6845#p6845</link>
	<guid isPermaLink="false">6845@http://forum.php7.org</guid>
	<description>&lt;p&gt;no když se nad tím dotazem zamyslíš, tak ti musí dojít, že je to
vlastně hloupost, ne? všechny sloupce, který chceš vybrat (kromě těch
v agregačních funkcích) musíš dát taky do group by. jak by databáze
mohla vědět, jakou hodnotu ti má vrátit např. v tom customerName, když
bude groupovat podle něčeho jinýho. tohle povoluje snad akorát mysql
(myslím) a pak tam vrací samozřejmě nějaký data, jak se jí to hodí (což
je špatně), vůbec se nemůžeš spolehnout, co dostaneš.&lt;/p&gt;

&lt;p&gt;zamysli se nad tímhle (zjednodušeně)&lt;/p&gt;

&lt;pre&gt;id,customerName,customerNumber
1,karel,10
2,petr,10&lt;/pre&gt;

&lt;p&gt;dáš-li group by customerNumber, dostaneš jen jeden řádek, ale co by
mělo obsahovat customerName?&lt;/p&gt;</description>
	<pubDate>Fri, 30 Oct 2009 12:12:01 +0100</pubDate>
</item>
<item>
	<title>Nefunkčnost dotazu, který v jiných db funguje (PostgreSQL)</title>
	<dc:creator>kosoj</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6844#p6844</link>
	<guid isPermaLink="false">6844@http://forum.php7.org</guid>
	<description>&lt;p&gt;Pokud chceš použít skupinovou funkci, tak musíš vyjmenovat slopce, dle
kterých se mají hodnoty počítat.&lt;/p&gt;

&lt;p&gt;Mělo by se to dát obejít nějak takhle:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;SELECT c.*,
       (SELECT COUNT(1)
          FROM &quot;Orders&quot; AS o
         WHERE c.&quot;customerNumber&quot; = o.&quot;customerNumber&quot;) AS orders_count
  FROM &quot;Customers&quot; AS c&lt;/code&gt;&lt;/pre&gt;</description>
	<pubDate>Fri, 30 Oct 2009 09:49:22 +0100</pubDate>
</item>
<item>
	<title>Nefunkčnost dotazu, který v jiných db funguje (PostgreSQL)</title>
	<dc:creator>romansklenar</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6843#p6843</link>
	<guid isPermaLink="false">6843@http://forum.php7.org</guid>
	<description>&lt;p&gt;Zdravím, zkouším si hrát s PostgreSQL a narazil jsem na jeden problém
v dotazu, který si nejsem schopný vysvětlit:&lt;/p&gt;

&lt;pre class=&quot;src-sql&quot;&gt;&lt;code&gt;&lt;span class=&quot;sql-keyword1&quot;&gt;SELECT&lt;/span&gt; c.*, &lt;span
class=&quot;sql-keyword2&quot;&gt;count&lt;/span&gt;(o.&lt;span
class=&quot;sql-value&quot;&gt;&amp;quot;orderNumber&amp;quot;&lt;/span&gt;) &lt;span
class=&quot;sql-keyword1&quot;&gt;AS&lt;/span&gt; orders
&lt;span
class=&quot;sql-keyword1&quot;&gt;FROM&lt;/span&gt; &lt;span
class=&quot;sql-value&quot;&gt;&amp;quot;Customers&amp;quot;&lt;/span&gt; &lt;span
class=&quot;sql-keyword1&quot;&gt;AS&lt;/span&gt; c
&lt;span class=&quot;sql-keyword2&quot;&gt;LEFT&lt;/span&gt; &lt;span
class=&quot;sql-keyword1&quot;&gt;JOIN&lt;/span&gt; &lt;span
class=&quot;sql-value&quot;&gt;&amp;quot;Orders&amp;quot;&lt;/span&gt; &lt;span
class=&quot;sql-keyword1&quot;&gt;AS&lt;/span&gt; o &lt;span class=&quot;sql-keyword1&quot;&gt;ON&lt;/span&gt; c.&lt;span
class=&quot;sql-value&quot;&gt;&amp;quot;customerNumber&amp;quot;&lt;/span&gt; = o.&lt;span
class=&quot;sql-value&quot;&gt;&amp;quot;customerNumber&amp;quot;&lt;/span&gt;
&lt;span
class=&quot;sql-keyword1&quot;&gt;GROUP&lt;/span&gt; &lt;span class=&quot;sql-keyword1&quot;&gt;BY&lt;/span&gt; c.&lt;span
class=&quot;sql-value&quot;&gt;&amp;quot;customerNumber&amp;quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;code&gt;ERROR: column &quot;c.customerName&quot; must appear in the GROUP BY clause or be
used in an aggregate function&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Chyba je na řádku 1, znak 8. Očividně mu vadí &lt;code&gt;c.*&lt;/code&gt;,
protože když ho nahradím za nějaký konkrétní atribut, dotaz projde.
Přidat &lt;code&gt;c.customerName&lt;/code&gt; za &lt;code&gt;GROUP BY&lt;/code&gt; taky nepomůže,
protože pak dotaz skončí na té samé chybě ale v chybovém hlášení se
objeví následující atribut tabulky… Nechápu ale proč chce, abych ho
obalil agregační funkcí.&lt;/p&gt;

&lt;p&gt;Existuje nějaký způsob jak rozjet tento dotaz, aniž bych musel ručne
vypsat do selectu všechny atributy tabulky &lt;code&gt;Customers&lt;/code&gt;?&lt;/p&gt;</description>
	<pubDate>Fri, 30 Oct 2009 09:31:52 +0100</pubDate>
</item>
<item>
	<title>Error pri dopyte (MySQL)</title>
	<dc:creator>raul66</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6713#p6713</link>
	<guid isPermaLink="false">6713@http://forum.php7.org</guid>
	<description>&lt;p&gt;Uz som nakoniec nasiel chybu, bola to v tom WHERE, kde sa dany stlpec musi
volat tak ako je v databze, takze ziadny day ale res_time.Ale mam dalsi problem
a to takyto dopyt:&lt;/p&gt;

&lt;pre class=&quot;src-sql&quot;&gt;&lt;code&gt;$query=&lt;span
class=&quot;sql-value&quot;&gt;&amp;quot;SELECT DATE_FORMAT(res_time, '%Y-%m-%d') AS day,
exc_excercise_name, COUNT(res_result) AS total,
COUNT(res_result)*res_result AS good,
COUNT(res_result)*(1-res_result) AS bad,
SUM(res_result)/COUNT(res_result)*100 AS
res_result FROM res INNER JOIN exc ON res_exc_id=exc_id
WHERE DATE_FORMAT('$OD', '%Y-%m-%d') &amp;gt;= day AND
DATE_FORMAT('$DO', '%Y-%m-%d') &amp;lt;= day AND res_sub_id=1 AND
res_usr_id=1 GROUP BY res_exc_id,day ORDER BY day DESC&amp;quot;&lt;/span&gt;;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Vyberam z databazy vysledky prikladov podla datumu a grupujem ich podla
nazvov prikladov.Dalej potrebujem zobrazit celkovy pocet pokusov,dobrych
pokusov, zlych pokusov a uspesnost. Uspesnost a celkovy pocet pokusov to
vypisuje dobre, ale pocet dobrych a zlych pokusov nespravne…&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Thu, 25 Jun 2009 13:50:28 +0200</pubDate>
</item>
<item>
	<title>Error pri dopyte (MySQL)</title>
	<dc:creator>phx</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6712#p6712</link>
	<guid isPermaLink="false">6712@http://forum.php7.org</guid>
	<description>&lt;p&gt;Jukni na funkce sprintf().&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-var&quot;&gt;$isodate&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;sprintf&lt;/span&gt;(&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;%04d-%02d-%02d&amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$year&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$month&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$day&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;</description>
	<pubDate>Thu, 25 Jun 2009 08:08:05 +0200</pubDate>
</item>
<item>
	<title>Error pri dopyte (MySQL)</title>
	<dc:creator>raul66</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6711#p6711</link>
	<guid isPermaLink="false">6711@http://forum.php7.org</guid>
	<description>&lt;p&gt;Uz som to naformatoval, ale vzdy ked do formulara zadam datum, ktory je
v databaze, tak mi vypise iba prazdnu stranu bez vysledkov. mam pocit, ze zle
formatujem tie datumy, v databaze, ten ‚res_time‘ je vo formate:
‚2009–05–31 00:00:00‘.Tie premenne $OD a $DO sa vo formulary zadavaju vo
formate:‚1–6–2009‘.Nevedel by si mi poradit,ako ich sformatovat, aby mi
to hadzalo vysledky? Dakujem&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;xlang&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span
class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt; (&lt;span class=&quot;php-keyword2&quot;&gt;isset&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$_POST&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'submit'&lt;/span&gt;])){
                &lt;span
class=&quot;php-var&quot;&gt;$premenna&lt;/span&gt;=(&lt;span class=&quot;php-var&quot;&gt;$_GET&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;id&amp;quot;&lt;/span&gt;]) * &lt;span
class=&quot;php-num&quot;&gt;1&lt;/span&gt;;
                &lt;span
class=&quot;php-var&quot;&gt;$denOD&lt;/span&gt;=&lt;span class=&quot;php-var&quot;&gt;$_POST&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'denOD'&lt;/span&gt;];
                &lt;span
class=&quot;php-var&quot;&gt;$mesiacOD&lt;/span&gt;=&lt;span class=&quot;php-var&quot;&gt;$_POST&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'mesiacOD'&lt;/span&gt;];
                &lt;span
class=&quot;php-var&quot;&gt;$rokOD&lt;/span&gt;=&lt;span class=&quot;php-var&quot;&gt;$_POST&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'rokOD'&lt;/span&gt;];
                &lt;span
class=&quot;php-var&quot;&gt;$denDO&lt;/span&gt;=&lt;span class=&quot;php-var&quot;&gt;$_POST&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'denDO'&lt;/span&gt;];
                &lt;span
class=&quot;php-var&quot;&gt;$mesiacDO&lt;/span&gt;=&lt;span class=&quot;php-var&quot;&gt;$_POST&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'mesiacDO'&lt;/span&gt;];
                &lt;span
class=&quot;php-var&quot;&gt;$rokDO&lt;/span&gt;=&lt;span class=&quot;php-var&quot;&gt;$_POST&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'rokDO'&lt;/span&gt;];
                &lt;span
class=&quot;php-var&quot;&gt;$OD&lt;/span&gt;=&lt;span class=&quot;php-var&quot;&gt;$rokOD&lt;/span&gt;.&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;-&amp;quot;&lt;/span&gt;.&lt;span
class=&quot;php-var&quot;&gt;$mesiacOD&lt;/span&gt;.&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;-&amp;quot;&lt;/span&gt;.&lt;span
class=&quot;php-var&quot;&gt;$denOD&lt;/span&gt;;
                &lt;span
class=&quot;php-var&quot;&gt;$DO&lt;/span&gt;=&lt;span class=&quot;php-var&quot;&gt;$rokDO&lt;/span&gt;.&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;-&amp;quot;&lt;/span&gt;.&lt;span
class=&quot;php-var&quot;&gt;$mesiacDO&lt;/span&gt;.&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;-&amp;quot;&lt;/span&gt;.&lt;span
class=&quot;php-var&quot;&gt;$denDO&lt;/span&gt;;
                &lt;span
class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt; ((&lt;span class=&quot;php-var&quot;&gt;$denOD&lt;/span&gt;&amp;gt;&lt;span
class=&quot;php-var&quot;&gt;$denDO&lt;/span&gt;) &lt;span class=&quot;php-keyword1&quot;&gt;and&lt;/span&gt; (&lt;span
class=&quot;php-var&quot;&gt;$mesiacOD&lt;/span&gt;=&lt;span class=&quot;php-var&quot;&gt;$mesiacDO&lt;/span&gt;) &lt;span
class=&quot;php-keyword1&quot;&gt;and&lt;/span&gt; (&lt;span class=&quot;php-var&quot;&gt;$rokOD&lt;/span&gt;=&lt;span
class=&quot;php-var&quot;&gt;$rokDO&lt;/span&gt;)){
                        &lt;span
class=&quot;php-keyword2&quot;&gt;print&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$error1&lt;/span&gt;;
                }
                &lt;span
class=&quot;php-keyword1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt; ((&lt;span
class=&quot;php-var&quot;&gt;$mesiacOD&lt;/span&gt;&amp;gt;&lt;span
class=&quot;php-var&quot;&gt;$mesiacDO&lt;/span&gt;) &lt;span class=&quot;php-keyword1&quot;&gt;and&lt;/span&gt; (&lt;span
class=&quot;php-var&quot;&gt;$rokOD&lt;/span&gt;=&lt;span
class=&quot;php-var&quot;&gt;$rokDO&lt;/span&gt;)) {
                        &lt;span
class=&quot;php-keyword2&quot;&gt;print&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$error1&lt;/span&gt;;
                }
                &lt;span
class=&quot;php-keyword1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt; (&lt;span
class=&quot;php-var&quot;&gt;$rokOD&lt;/span&gt;&amp;gt;&lt;span
class=&quot;php-var&quot;&gt;$rokDO&lt;/span&gt;){
                        &lt;span
class=&quot;php-keyword2&quot;&gt;print&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$error1&lt;/span&gt;;
                }
                &lt;span
class=&quot;php-keyword1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;php-var&quot;&gt;$OD&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$DO&lt;/span&gt;;
                &lt;span
class=&quot;php-var&quot;&gt;$guery&lt;/span&gt; =&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT DISTINCT DATE_FORMAT(res_time, '%e.%c.%Y') AS res_time, exc_excercise_name, res_result FROM res INNER JOIN exc ON res_exc_id=exc_id WHERE res_time BETWEEN '&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$OD&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;' AND '&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$DO&lt;/span&gt;&lt;span
class=&quot;php-quote&quot;&gt;' AND res_sub_id=1 AND res_usr_id=1 ORDER BY res_time DESC&amp;quot;&lt;/span&gt;;
                &lt;span
class=&quot;php-var&quot;&gt;$result&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;mysql_query&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$query&lt;/span&gt;);

                &lt;span
class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$result&lt;/span&gt;){
        &lt;span
class=&quot;php-keyword1&quot;&gt;echo&lt;/span&gt; &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;table cellspacing='20'&amp;gt;&amp;quot;&lt;/span&gt;,
                &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;&lt;/span&gt;,
                &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;th&amp;gt;&amp;quot;&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/th&amp;gt;&amp;quot;&lt;/span&gt;,
                &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;th&amp;gt;&amp;quot;&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/th&amp;gt;&amp;quot;&lt;/span&gt;,
                &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;th&amp;gt;&amp;quot;&lt;/span&gt;,
                &lt;span
class=&quot;php-var&quot;&gt;$sum_good&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/th&amp;gt;&amp;quot;&lt;/span&gt;,
                &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;th&amp;gt;&amp;quot;&lt;/span&gt;,&lt;span
class=&quot;php-var&quot;&gt;$sum_bad&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/th&amp;gt;&amp;quot;&lt;/span&gt;,
                &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;th&amp;gt;&amp;quot;&lt;/span&gt;,&lt;span
class=&quot;php-var&quot;&gt;$fruitfull&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/th&amp;gt;&amp;quot;&lt;/span&gt;,
                &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;/span&gt;;
                &lt;span
class=&quot;php-keyword1&quot;&gt;for&lt;/span&gt; (&lt;span class=&quot;php-var&quot;&gt;$n&lt;/span&gt;=&lt;span
class=&quot;php-num&quot;&gt;0&lt;/span&gt;; &lt;span class=&quot;php-var&quot;&gt;$n&lt;/span&gt;!=mysql_numrows(&lt;span
class=&quot;php-var&quot;&gt;$result&lt;/span&gt;); &lt;span
class=&quot;php-var&quot;&gt;$n&lt;/span&gt;++){
                &lt;span
class=&quot;php-var&quot;&gt;$res_time&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;mysql_result&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$result&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$n&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;res_time&amp;quot;&lt;/span&gt;);
         &lt;span
class=&quot;php-var&quot;&gt;$exc_excercise_name&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;mysql_result&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$result&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$n&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;exc_excercise_name&amp;quot;&lt;/span&gt;);
        &lt;span
class=&quot;php-var&quot;&gt;$res_result&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;mysql_result&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$result&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$n&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;res_result&amp;quot;&lt;/span&gt;);
    &lt;span
class=&quot;php-keyword1&quot;&gt;while&lt;/span&gt;(&lt;span class=&quot;php-keyword2&quot;&gt;list&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$res_time&lt;/span&gt;,&lt;span
class=&quot;php-var&quot;&gt;$exc_excercise_name&lt;/span&gt;,&lt;span
class=&quot;php-var&quot;&gt;$res_result&lt;/span&gt;) = &lt;span
class=&quot;php-keyword2&quot;&gt;mysql_fetch_array&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$result&lt;/span&gt;)){
      &lt;span
class=&quot;php-keyword1&quot;&gt;echo&lt;/span&gt; &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;&lt;/span&gt;,
      &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;td class='time'&amp;gt;&amp;quot;&lt;/span&gt;,
      &lt;span
class=&quot;php-var&quot;&gt;$res_time&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;/span&gt;,
      &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;&lt;/span&gt;,
      &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;/span&gt;,
      &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;td class='font'&amp;gt;&amp;quot;&lt;/span&gt;,
      &lt;span
class=&quot;php-var&quot;&gt;$exc_excercise_name&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;/span&gt;,
      &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;/span&gt;,
      &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;/span&gt;,
      &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;td class='result'&amp;gt;&amp;quot;&lt;/span&gt;,
      &lt;span
class=&quot;php-var&quot;&gt;$res_result&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;%&amp;quot;&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;/span&gt;,
      &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;/span&gt;;
          }
    &lt;span
class=&quot;php-keyword1&quot;&gt;echo&lt;/span&gt; &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;&lt;/span&gt;;
  }
  &lt;span
class=&quot;php-keyword1&quot;&gt;else&lt;/span&gt; {
        &lt;span
class=&quot;php-keyword2&quot;&gt;print&lt;/span&gt; (&lt;span
class=&quot;php-keyword2&quot;&gt;mysql_error&lt;/span&gt;());
  }
  &lt;span
class=&quot;php-keyword2&quot;&gt;print&lt;/span&gt; (&lt;span
class=&quot;php-keyword2&quot;&gt;mysql_error&lt;/span&gt;());
  }
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</description>
	<pubDate>Wed, 24 Jun 2009 19:37:50 +0200</pubDate>
</item>
<item>
	<title>Error pri dopyte (MySQL)</title>
	<dc:creator>nAS</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6710#p6710</link>
	<guid isPermaLink="false">6710@http://forum.php7.org</guid>
	<description>&lt;p&gt;SQL dotazy se provádějí tak, že se nejprve vyhodnotí podmínky a teprve
poté se dělá výběr sloupců, takže to nemůže fungovat z logiky věci.
Budeš tedy muset naformátovat ty proměnné $OD a $DO a porovnávat přímo se
sloupcem res_time.&lt;/p&gt;</description>
	<pubDate>Wed, 24 Jun 2009 16:21:14 +0200</pubDate>
</item>
<item>
	<title>Error pri dopyte (MySQL)</title>
	<dc:creator>raul66</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6709#p6709</link>
	<guid isPermaLink="false">6709@http://forum.php7.org</guid>
	<description>&lt;p&gt;Zdravim, mam tento dopyt:&lt;/p&gt;

&lt;pre class=&quot;src-sql&quot;&gt;&lt;code&gt;$guery =&lt;span
class=&quot;sql-value&quot;&gt;&amp;quot;SELECT DISTINCT DATE_FORMAT(res_time, '%d%m%Y') AS den,
exc_excercise_name, res_result FROM res INNER JOIN exc ON
res_exc_id=exc_id WHERE res_sub_id=1 AND res_usr_id=1
AND den &amp;lt;= $DO AND den &amp;gt;= $OD ORDER BY day DESC&amp;quot;&lt;/span&gt;;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Pred nim mam formular, kde ked potvrdim dany formular(hladam dany datum od
do), tak mi vypise tuto hlasku: &lt;strong&gt;Unknown column ‚den‘ in ‚where
clause'Unknown column 'den‘ in ‚where clause‘&lt;/strong&gt;.Ale ved ja tam mam
column den definovany, je to vlastne res_time, len som ho formatoval.Prehladal
som vsetky fora, ale nikde nic konkretne, neviete mi poradit?&lt;/p&gt;

&lt;p&gt;Dik&lt;/p&gt;</description>
	<pubDate>Wed, 24 Jun 2009 13:39:14 +0200</pubDate>
</item>
<item>
	<title>problem s vyberom duplicitnych poli (MySQL)</title>
	<dc:creator>phx</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6686#p6686</link>
	<guid isPermaLink="false">6686@http://forum.php7.org</guid>
	<description>&lt;p&gt;To je na reseni v PHP a ne v MySQL.&lt;/p&gt;

&lt;p&gt;V PHP si kontroluj zda se datum zmenil. Pokud ano napis jej, pokud ne
tak nic.&lt;/p&gt;</description>
	<pubDate>Tue, 16 Jun 2009 15:00:16 +0200</pubDate>
</item>
<item>
	<title>problem s vyberom duplicitnych poli (MySQL)</title>
	<dc:creator>raul66</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6683#p6683</link>
	<guid isPermaLink="false">6683@http://forum.php7.org</guid>
	<description>&lt;p&gt;Caute, mam problem s vyberom dat z tychto 3 tabuliek:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;exc-list of excercises&lt;/li&gt;

	&lt;li&gt;res-results list of excercises&lt;/li&gt;

	&lt;li&gt;usr-users list&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Z tychto tabuliek by som rad vybral vsetky ulohy priradene danemu datumu
v tomto fotmate:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Janko Mrkvicka&lt;/li&gt;

	&lt;li&gt;1st June 2009&lt;/li&gt;

	&lt;li&gt;odcitanie 78%&lt;/li&gt;

	&lt;li&gt;scitanie 80%&lt;/li&gt;

	&lt;li&gt;31st May 2009&lt;/li&gt;

	&lt;li&gt;odcitanie 100%&lt;/li&gt;

	&lt;li&gt;sciatnie 100%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Avsak moj dopyt mi to vypise v tomto formate:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Janko Mrkvicka&lt;/li&gt;

	&lt;li&gt;1st June 2009&lt;/li&gt;

	&lt;li&gt;odcitanie 78%&lt;/li&gt;

	&lt;li&gt;1st June 2009&lt;/li&gt;

	&lt;li&gt;scitanie 80%&lt;/li&gt;

	&lt;li&gt;31st May 2009&lt;/li&gt;

	&lt;li&gt;odcitanie 100%&lt;/li&gt;

	&lt;li&gt;31st May 2009&lt;/li&gt;

	&lt;li&gt;scitanie 100%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Moj dopyt vyzera asi takto:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?php
$query1=&quot;SELECT DATE_FORMAT(res_time, '%D %M %Y') AS res_time, exc_excercise_name, res_result FROM res, exc
WHERE res_usr_id=$_GET[id] AND res_exc_id=exc_id GROUP BY DATE_FORMAT(res_time, '%D %M %Y'),
exc_excercise_name HAVING COUNT(DATE_FORMAT(res_time, '%D %M %Y')) = 1&quot;;
        $result1 = mysql_query($query1);
        while (list($res_time,$exc_excercise_name,$res_result) = mysql_fetch_row($result1)) {
        echo &quot;&amp;lt;tr&amp;gt;&quot;,
                &quot;&amp;lt;td class='time'&amp;gt;&quot;,
                        $res_time,&quot;&amp;lt;/td&amp;gt;&quot;,
                        &quot;&amp;lt;/tr&amp;gt;&quot;,
                        &quot;&amp;lt;tr&amp;gt;&quot;,
                        &quot;&amp;lt;td&amp;gt;&quot;,
                        &quot;&amp;lt;/td&amp;gt;&quot;,
                &quot;&amp;lt;td class='font'&amp;gt;&quot;,
            $exc_excercise_name,&quot;&amp;lt;/td&amp;gt;&quot;,
            &quot;&amp;lt;td&amp;gt;&quot;,
            &quot;&amp;lt;/td&amp;gt;&quot;,
                        &quot;&amp;lt;td&amp;gt;&quot;,
            &quot;&amp;lt;/td&amp;gt;&quot;,
            &quot;&amp;lt;td class='result'&amp;gt;&quot;,
            $res_result,&quot;%&quot;,&quot;&amp;lt;/td&amp;gt;&quot;,
        &quot;&amp;lt;/tr&amp;gt;&quot;;
}
@mysql_close($connect);
                        ?&amp;gt;&lt;/code&gt;&lt;/pre&gt;</description>
	<pubDate>Tue, 16 Jun 2009 14:14:29 +0200</pubDate>
</item>
<item>
	<title>Kontrola formuláře před uložením do DB (MySQL)</title>
	<dc:creator>coinage</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6654#p6654</link>
	<guid isPermaLink="false">6654@http://forum.php7.org</guid>
	<description>&lt;p&gt;Tak vypis jsem doplnil o tohle&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$date = Date(&quot;Y-m-j&quot;);
$a = strtotime($date);
$b = strtotime($row['date']);
$c = $a - $b;
if ($c &amp;lt; 345601){
  echo &quot;&amp;lt;td&amp;gt;&amp;lt;img src=tajne/img/new.gif&amp;gt;&amp;lt;/img&amp;gt;&amp;lt;/td&amp;gt;&quot;;}
else{
  echo &quot;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&quot;;
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;a uz mi to funguje… starsi 5 dnu nemaj ikonku a ten zbytek jo…
Kazdopadne jsem byl nakopnut zde…&lt;/p&gt;

&lt;p&gt;Ted uz jen to overeni toho formularoveho pole , aby mi to vyhodilo hlasku, ze
je jiz zadano v databazi aje to…&lt;/p&gt;

&lt;p&gt;Diky vsem&lt;/p&gt;</description>
	<pubDate>Wed, 03 Jun 2009 06:56:58 +0200</pubDate>
</item>
<item>
	<title>Kontrola formuláře před uložením do DB (MySQL)</title>
	<dc:creator>danaketh</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6653#p6653</link>
	<guid isPermaLink="false">6653@http://forum.php7.org</guid>
	<description>&lt;p&gt;Převeď si datum na unixovej čas (strtotime) a odečti to od time(). Vyjde
ti nějaké číslo. Tohle číslo budeš porovnávat s počtem vteřin, které
odpovídají 5 dnům (60*60*24*5). Dokud je menší, tak není záznam starší
5 dnů…&lt;/p&gt;

&lt;pre class=&quot;php&quot;&gt;&lt;code&gt;&lt;span class=&quot;xlang&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span
class=&quot;php-var&quot;&gt;$time&lt;/span&gt; = &lt;span class=&quot;php-keyword2&quot;&gt;time&lt;/span&gt;();
&lt;span
class=&quot;php-var&quot;&gt;$five&lt;/span&gt; = &lt;span class=&quot;php-num&quot;&gt;60&lt;/span&gt;*&lt;span
class=&quot;php-num&quot;&gt;60&lt;/span&gt;*&lt;span class=&quot;php-num&quot;&gt;24&lt;/span&gt;*&lt;span
class=&quot;php-num&quot;&gt;5&lt;/span&gt;;
&lt;span class=&quot;php-keyword1&quot;&gt;foreach&lt;/span&gt; (&lt;span
class=&quot;php-var&quot;&gt;$result&lt;/span&gt; &lt;span class=&quot;php-keyword1&quot;&gt;as&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$row&lt;/span&gt;)       {
        &lt;span
class=&quot;php-var&quot;&gt;$rtime&lt;/span&gt; = strtotime(&lt;span
class=&quot;php-var&quot;&gt;$row&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'datum'&lt;/span&gt;]);
        &lt;span
class=&quot;php-keyword1&quot;&gt;if&lt;/span&gt; ( (&lt;span class=&quot;php-var&quot;&gt;$time&lt;/span&gt; - &lt;span
class=&quot;php-var&quot;&gt;$rtime&lt;/span&gt;) &amp;lt; &lt;span
class=&quot;php-var&quot;&gt;$five&lt;/span&gt; ) {
                &lt;span
class=&quot;php-keyword1&quot;&gt;echo&lt;/span&gt; &lt;span
class=&quot;php-quote&quot;&gt;'huráááá... tady vyblinkáme ikonu'&lt;/span&gt;;
        }
        &lt;span
class=&quot;php-keyword1&quot;&gt;else&lt;/span&gt;    {
                &lt;span
class=&quot;php-keyword1&quot;&gt;echo&lt;/span&gt; &lt;span
class=&quot;php-quote&quot;&gt;'tak nic, tohle už je starý'&lt;/span&gt;;
        }
}
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;(S)prostá matematika ;) Teď jen jestli jsem tam někde nesek nějakou
chybu. Snad ne…&lt;/p&gt;</description>
	<pubDate>Tue, 02 Jun 2009 19:41:28 +0200</pubDate>
</item>
<item>
	<title>Kontrola formuláře před uložením do DB (MySQL)</title>
	<dc:creator>coinage</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6652#p6652</link>
	<guid isPermaLink="false">6652@http://forum.php7.org</guid>
	<description>&lt;p&gt;Tak to bych pochopil, ale jak udelam to, ze se mi ukaze v celym tom seznamu
co se vypise ten obrazek u tech zaznamu, ktery nejsou starsi 5 dnu… Tohle je
ten hlavnu problem, a tam kde je to starsi, nepotrebuju nic…&lt;/p&gt;</description>
	<pubDate>Tue, 02 Jun 2009 18:59:35 +0200</pubDate>
</item>
<item>
	<title>Kontrola formuláře před uložením do DB (MySQL)</title>
	<dc:creator>danaketh</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6651#p6651</link>
	<guid isPermaLink="false">6651@http://forum.php7.org</guid>
	<description>&lt;ol&gt;
	&lt;li&gt;Vypni si Caps Lock ;)&lt;/li&gt;

	&lt;li&gt;Přidej si do tabulky sloupec „datum“ (například – pojmenování je
	na tobě), nastav ho jako datetime. Při vkládání ho vyplňuj pomocí NOW() a
	z databáze pak data dostaneš pomocí SELECT * FROM tabulka WHERE datum &amp;gt;
	NOW() – INTERVAL 5 DAY&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Insert:&lt;/p&gt;

&lt;pre class=&quot;php&quot;&gt;&lt;code&gt;&lt;span class=&quot;xlang&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span
class=&quot;php-var&quot;&gt;$sql&lt;/span&gt;=&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;INSERT INTO &lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$table&lt;/span&gt;&lt;span
class=&quot;php-quote&quot;&gt; (name, gc, typ, N1, N2, E1, E2, popis, datum) VALUES ('&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$name&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;', '&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$gc&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;', '&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$typ&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;', '&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$N1&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;', '&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$N2&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;', '&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$E1&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;', '&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$E2&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;','&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$popis&lt;/span&gt;&lt;span
class=&quot;php-quote&quot;&gt;', NOW())&amp;quot;&lt;/span&gt;;
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Select:&lt;/p&gt;

&lt;pre class=&quot;php&quot;&gt;&lt;code&gt;&lt;span class=&quot;xlang&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span
class=&quot;php-var&quot;&gt;$sql&lt;/span&gt;=&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT * FROM &lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$table&lt;/span&gt;&lt;span
class=&quot;php-quote&quot;&gt; WHERE datum &amp;gt; NOW() - INTERVAL 5 DAY&amp;quot;&lt;/span&gt;;
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</description>
	<pubDate>Mon, 01 Jun 2009 17:39:12 +0200</pubDate>
</item>
<item>
	<title>Kontrola formuláře před uložením do DB (MySQL)</title>
	<dc:creator>coinage</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6650#p6650</link>
	<guid isPermaLink="false">6650@http://forum.php7.org</guid>
	<description>&lt;p&gt;TOTÁLNÍ LAMA, JSEM RAD ZE JSEM DAL ASPON TOHLE DOHROMADY… DÍKY ZA
JAKOUKOLIV RADU S UKÁZKOU…&lt;/p&gt;</description>
	<pubDate>Mon, 01 Jun 2009 15:12:37 +0200</pubDate>
</item>
<item>
	<title>Kontrola formuláře před uložením do DB (MySQL)</title>
	<dc:creator>phx</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6649#p6649</link>
	<guid isPermaLink="false">6649@http://forum.php7.org</guid>
	<description>&lt;p&gt;Ad 1) unikatni klic nad sloupeckem, a porovnavat zda strtoup($gc) == $gc nebo
pomoci regularniho vyrazu. Ad 2) to je otazka spis na SQL. Ale pouzijes podmiknu
na datum.&lt;/p&gt;

&lt;p&gt;Chtelo by to jit po mensich krocich a zkusit si projit nekolik tutorialu.&lt;/p&gt;

&lt;p&gt;Umis v necem programovat nebo jsi i obecne programator zacatecnik?&lt;/p&gt;</description>
	<pubDate>Mon, 01 Jun 2009 14:00:28 +0200</pubDate>
</item>
<item>
	<title>Kontrola formuláře před uložením do DB (MySQL)</title>
	<dc:creator>coinage</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6648#p6648</link>
	<guid isPermaLink="false">6648@http://forum.php7.org</guid>
	<description>&lt;p&gt;Zdaravím, mám problémek s kontrolou formuláře před vložením do
databáze…&lt;/p&gt;

&lt;p&gt;Mám formulář&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;form action=&quot;gcin.php&quot; method=&quot;POST&quot;&amp;gt;
  &amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Název:&amp;lt;/strong&amp;gt;
    &amp;lt;input size=&quot;50&quot; maxlength=&quot;100&quot; type=&quot;text&quot; name=&quot;name&quot; /&amp;gt;&amp;amp;nbsp;
  &amp;lt;strong&amp;gt;Cislo GC:&amp;lt;/strong&amp;gt;
    &amp;lt;input size=&quot;10&quot; maxlength=&quot;10&quot; value=&quot;GCXXXXX&quot; type=&quot;text&quot; name=&quot;gc&quot; /&amp;gt;
  &amp;lt;/p&amp;gt;
  &amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Typ:&amp;lt;/strong&amp;gt;
  &amp;lt;select name=&quot;typ&quot;&amp;gt;
&amp;lt;option&amp;gt;zeme&amp;lt;/option&amp;gt;
&amp;lt;option&amp;gt;dopis&amp;lt;/option&amp;gt;
&amp;lt;option&amp;gt;multi&amp;lt;/option&amp;gt;
&amp;lt;option&amp;gt;mys&amp;lt;/option&amp;gt;
&amp;lt;option&amp;gt;virtual&amp;lt;/option&amp;gt;
  &amp;lt;/select&amp;gt;&amp;amp;nbsp;
   &amp;lt;strong&amp;gt;N:&amp;lt;/strong&amp;gt;
    &amp;lt;input size=&quot;3&quot; value=&quot;49&quot; maxlength=&quot;3&quot; type=&quot;text&quot; name=&quot;N1&quot; /&amp;gt;°
    &amp;lt;input size=&quot;8&quot; maxlength=&quot;8&quot; type=&quot;text&quot; name=&quot;N2&quot; /&amp;gt;
  &amp;amp;nbsp;
  &amp;lt;strong&amp;gt;E:&amp;lt;/strong&amp;gt;
    &amp;lt;input size=&quot;3&quot; value=&quot;016&quot; maxlength=&quot;3&quot; type=&quot;text&quot; name=&quot;E1&quot; /&amp;gt;°
    &amp;lt;input size=&quot;8&quot; maxlength=&quot;8&quot; type=&quot;text&quot; name=&quot;E2&quot; /&amp;gt;
  &amp;lt;/p&amp;gt;
  &amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Další info:&amp;lt;/strong&amp;gt;
    &amp;lt;input size=&quot;100&quot; maxlength=&quot;500&quot; type=&quot;text&quot; name=&quot;popis&quot; /&amp;gt;
  &amp;lt;/p&amp;gt;
    &amp;lt;br&amp;gt;
    &amp;lt;input type=&quot;submit&quot; value=&quot;vložit&quot;/&amp;gt;
  &amp;lt;/p&amp;gt;
 &amp;lt;/form&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;po potvrzení formuláře se mi vše vloží do db pomocí&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?php
// Načtení konfigurace
require &quot;config.php&quot;;
// Výběr databáze a spojení s databází
MySQL_Select_DB($db_name, $spojeni) or Die(MySQL_Error());

$name = $_REQUEST[&quot;name&quot;];
$gc = $_REQUEST[&quot;gc&quot;];
$typ = $_REQUEST[&quot;typ&quot;];
$N1 = $_REQUEST[&quot;N1&quot;];
$N2 = $_REQUEST[&quot;N2&quot;];
$E1 = $_REQUEST[&quot;E1&quot;];
$E2 = $_REQUEST[&quot;E2&quot;];
$popis = $_REQUEST[&quot;popis&quot;];

// Zapsání dat do tabulky uzivatele
$sql=&quot;INSERT INTO $table (name, gc, typ, N1, N2, E1, E2, popis) VALUES ('$name', '$gc', '$typ', '$N1', '$N2', '$E1', '$E2','$popis')&quot;;

$vysledek = MySQL_Query($sql,$spojeni);

if (IsSet($vysledek)):
echo &quot;Hotovo&quot;;
else:
echo &quot;nepodařilo se&quot;;
endif;
MySQL_Close($spojeni);
?&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Zároveň se mi do DB uloží datum, kdy došlo k zápisu…&lt;/p&gt;

&lt;p&gt;A teď k problému.&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Ať dělám co dělám, nemůžu zjistit, jak zkontrolovat pole gc tak, aby
	se to porovnalo s databazí a hodilo hlášku, že daná hodnota tam již je.
	Dále toto pole chci mít takové, že jde zadávat pouze velká písmena
	a čísla.&lt;/li&gt;

	&lt;li&gt;Ještě bych chtěl, aby výpis z db umožňoval zobrazení posledních
	příspěvků ne starších jak 5dnů s ikonkou nové…&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Děkuji za odpověďi … popř uvítám i úpravu kodu.&lt;/p&gt;

&lt;p&gt;PS: Jsem úplný začátečník v PHP!!&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 01 Jun 2009 12:25:58 +0200</pubDate>
</item>
<item>
	<title>Vkládání PHP kódu (MySQL)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6624#p6624</link>
	<guid isPermaLink="false">6624@http://forum.php7.org</guid>
	<description>&lt;p&gt;Data vrácená z databáze se nijak neupravují. Navíc metody addslashes
nebo stripslashes nemají takřka žádný smysluplný význam. Viz &lt;a
href=&quot;http://phpfashion.com/escapovani-definitivni-prirucka&quot;
rel=&quot;nofollow&quot;&gt;Escapování – definitivní příručka&lt;/a&gt;.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 19 May 2009 14:59:33 +0200</pubDate>
</item>
<item>
	<title>Vkládání PHP kódu (MySQL)</title>
	<dc:creator>Tomik</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6623#p6623</link>
	<guid isPermaLink="false">6623@http://forum.php7.org</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;Kenn napsal(a):&lt;/p&gt;

	&lt;p&gt;bez stripslashes zůstávají po výpisu \n znaky, takže těžko říct&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Co znamená, že zůstávají &lt;code&gt;\n&lt;/code&gt; znaky? To jako že se vypíše
ten znak (tedy odřádkování)? Pak je to ale podle mě naprosto v pořádku.
Pokud se vypíší vždy dva znaky &lt;code&gt;\&lt;/code&gt; a &lt;code&gt;n&lt;/code&gt; za sebou, pak
dochází k tomu (pravděpodobně), že jsou do dat dvakrát přidány zpětná
lomítka.&lt;/p&gt;</description>
	<pubDate>Tue, 19 May 2009 12:53:46 +0200</pubDate>
</item>
<item>
	<title>Vkládání PHP kódu (MySQL)</title>
	<dc:creator>Kenn</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6622#p6622</link>
	<guid isPermaLink="false">6622@http://forum.php7.org</guid>
	<description>&lt;p&gt;bez stripslashes zůstávají po výpisu \n znaky, takže těžko říct&lt;/p&gt;</description>
	<pubDate>Tue, 19 May 2009 12:09:25 +0200</pubDate>
</item>
<item>
	<title>Vkládání PHP kódu (MySQL)</title>
	<dc:creator>Tomik</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6621#p6621</link>
	<guid isPermaLink="false">6621@http://forum.php7.org</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;Kenn napsal(a):&lt;/p&gt;

	&lt;p&gt;Bylo to v příkladu Texyly. Navíc se mi zdá lepší stripovat to před
	vkládáním než při každém výpisu.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Do databáze se to ale slashované neuloží. Tedy pokud se to někde
neslashuje dvakrát. Není tedy potom po vyzvednutí z DB potřeba nic
stripovat (OT: pod tímto slovesem se mi evokuje úplně jiná činnost než
odstraňování zpětných lomítek :D)&lt;/p&gt;</description>
	<pubDate>Mon, 18 May 2009 23:27:54 +0200</pubDate>
</item>
<item>
	<title>Vkládání PHP kódu (MySQL)</title>
	<dc:creator>Kenn</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6620#p6620</link>
	<guid isPermaLink="false">6620@http://forum.php7.org</guid>
	<description>&lt;p&gt;Díky moc&lt;/p&gt;

&lt;blockquote&gt;
	&lt;p&gt;vlki napsal(a): Nechápu, proč před vložením do databáze používáš
	funkci &lt;code&gt;stripslashes&lt;/code&gt;…?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bylo to v příkladu Texyly. Navíc se mi zdá lepší stripovat to před
vkládáním než při každém výpisu.&lt;/p&gt;</description>
	<pubDate>Mon, 18 May 2009 18:41:44 +0200</pubDate>
</item>
<item>
	<title>Vkládání PHP kódu (MySQL)</title>
	<dc:creator>kravco</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6619#p6619</link>
	<guid isPermaLink="false">6619@http://forum.php7.org</guid>
	<description>&lt;p&gt;Ukážkový &lt;a href=&quot;http://en.wikipedia.org/wiki/Sql_injection&quot;
rel=&quot;nofollow&quot;&gt;SQL Injection&lt;/a&gt; :)&lt;/p&gt;

&lt;p&gt;V tomto ti pomôže samotné dibi, treba ale dopyt na databázu zostavovať
&lt;acronym title=&quot;bezpečne&quot; class=&quot;about&quot;&gt;správne&lt;/acronym&gt;:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-comment&quot;&gt;// sanitizácia &amp;amp; úpravy ako predtým...
&lt;/span&gt;
&lt;span
class=&quot;php-var&quot;&gt;$sqlValues&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(
    &lt;span
class=&quot;php-quote&quot;&gt;'seonadpis'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$seonadpis&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'nadpis'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$nadpis&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'popis'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$htmlPopis&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'clanek'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$htmlClanek&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'texypopis'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$popis&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'texyclanek'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$clanek&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'autor'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$autor&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'kategorie'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$kategorie&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'datum%sql'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-quote&quot;&gt;'NOW()'&lt;/span&gt;, &lt;span
class=&quot;php-comment&quot;&gt;// „%sql“ označuje, že tento parameter je čisté SQL
&lt;/span&gt;    &lt;span
class=&quot;php-quote&quot;&gt;'nepublikovat'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$nepublikovat&lt;/span&gt;,
);

&lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;db-&amp;gt;query(&lt;span
class=&quot;php-quote&quot;&gt;'INSERT INTO novinky_clanky %v'&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$sqlValues&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;em&gt;Edit: pekná zhoda :)&lt;/em&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 18 May 2009 16:46:42 +0200</pubDate>
</item>
<item>
	<title>Vkládání PHP kódu (MySQL)</title>
	<dc:creator>vlki</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6618#p6618</link>
	<guid isPermaLink="false">6618@http://forum.php7.org</guid>
	<description>&lt;p&gt;Nechápu, proč před vložením do databáze používáš funkci
&lt;code&gt;stripslashes&lt;/code&gt;…?&lt;/p&gt;

&lt;p&gt;Jinak je problém v tom, že vkládáš hodnoty do databáze přímo bez
nějakého kontrolování vstupních dat. Tohle za tebe dibi dokáže řešit,
ale musíš ji (ho?) nechat. Zkus tedy něco ve smyslu:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-var&quot;&gt;$record&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(
    &lt;span
class=&quot;php-quote&quot;&gt;'seonadpis'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$seonadpis&lt;/span&gt;, &lt;span
class=&quot;php-comment&quot;&gt;// použije se automaticky modifikátor %s pro řetězce
&lt;/span&gt;    &lt;span
class=&quot;php-quote&quot;&gt;'nadpis'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$nadpis&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'popis'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$htmlPopis&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'clanek'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$htmlClanek&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'texypopis'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$popis&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'texyclanek'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$clanek&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'autor'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$autor&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'kategorie'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$kategorie&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'datum%sql'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-quote&quot;&gt;'NOW()'&lt;/span&gt;, &lt;span
class=&quot;php-comment&quot;&gt;// explicitně nastavený modifikátor %sql pro volání procedury
&lt;/span&gt;    &lt;span
class=&quot;php-quote&quot;&gt;'nepublikovat'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$nepublikovat&lt;/span&gt;,
);
&lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;db-&amp;gt;query(&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;INSERT INTO noviny_clanky&amp;quot;&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$record&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Nehledě na to, že je to mnohem přehlednější…&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Edit: kravco: Jako vejce vejci ;)&lt;/em&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 18 May 2009 16:45:27 +0200</pubDate>
</item>
<item>
	<title>Vkládání PHP kódu (MySQL)</title>
	<dc:creator>Kenn</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6617#p6617</link>
	<guid isPermaLink="false">6617@http://forum.php7.org</guid>
	<description>&lt;p&gt;Trošku si tu hraju s Texy a obarvováním kódu přes FSHL a řeším
problém.&lt;/p&gt;

&lt;p&gt;Při vkládání do databáze mi nejde vložit php kód, který má
apostrofy. Uvozovky se slashují, jenže apostrofy ne. Přemýšlel jsem, kam
tento post hodit a nakonec jsem ho hodil tady.&lt;/p&gt;

&lt;p&gt;Vkládám pomocí Dibi, parsuju pomocí Texy, kód vypadá nějak takto&lt;/p&gt;

&lt;pre class=&quot;php&quot;&gt;&lt;code&gt;&lt;span class=&quot;xlang&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span
class=&quot;php-var&quot;&gt;$popis&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;stripslashes&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$values&lt;/span&gt;[&lt;span class=&quot;php-quote&quot;&gt;'popis'&lt;/span&gt;]);
&lt;span
class=&quot;php-var&quot;&gt;$clanek&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;stripslashes&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$values&lt;/span&gt;[&lt;span class=&quot;php-quote&quot;&gt;'clanek'&lt;/span&gt;]);
&lt;span
class=&quot;php-var&quot;&gt;$texy&lt;/span&gt; = &lt;span
class=&quot;php-keyword1&quot;&gt;new&lt;/span&gt; AdminTexy();
&lt;span
class=&quot;php-var&quot;&gt;$texy&lt;/span&gt;-&amp;gt;addHandler(&lt;span
class=&quot;php-quote&quot;&gt;'block'&lt;/span&gt;, &lt;span
class=&quot;php-quote&quot;&gt;'blockHandler'&lt;/span&gt;);
&lt;span
class=&quot;php-var&quot;&gt;$htmlPopis&lt;/span&gt; = &lt;span
class=&quot;php-var&quot;&gt;$texy&lt;/span&gt;-&amp;gt;process(&lt;span
class=&quot;php-var&quot;&gt;$popis&lt;/span&gt;);
&lt;span class=&quot;php-var&quot;&gt;$htmlClanek&lt;/span&gt; = &lt;span
class=&quot;php-var&quot;&gt;$texy&lt;/span&gt;-&amp;gt;process(&lt;span
class=&quot;php-var&quot;&gt;$clanek&lt;/span&gt;);

&lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;db-&amp;gt;query(&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;INSERT INTO noviny_clanky(seonadpis,nadpis,popis,clanek,texypopis,texyclanek,autor,kategorie,datum, nepublikovat)
VALUES('&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$seonadpis&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;','&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$nadpis&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;','&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$htmlPopis&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;',
'&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$htmlClanek&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;','&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$popis&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;','&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$clanek&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;','&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$autor&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;',
'&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$kategorie&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;',now(),'&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$nepublikovat&lt;/span&gt;&lt;span
class=&quot;php-quote&quot;&gt;')&amp;quot;&lt;/span&gt;);
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Jak říkám, na kód pouze s uvozokama to funguje jak má, ale na webu FSHL
jsem viděl, že jde obarvovat i kód s apostrofy a tak mi není jasné co
dělám špatně. Jak upravit SQL dotaz tak, aby neházel chybu na prvním
apostrofu?&lt;/p&gt;</description>
	<pubDate>Mon, 18 May 2009 16:11:48 +0200</pubDate>
</item>
<item>
	<title>Jak sestavit menu? (MySQL)</title>
	<dc:creator>cz106635</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6604#p6604</link>
	<guid isPermaLink="false">6604@http://forum.php7.org</guid>
	<description>&lt;p&gt;to mutphy1: Když se budeš snažit načítat podkategorie po jedné v cyklu
jak to píše sodae, tak rychle zjistíš, že tudy cesta nevede. Zbytečně
zatěžuješ DB stroj. Pokud pak navrhneš robustnější aplikaci, kterou bude
navštěvovat hodně lidí, tak zjistíš, že ti začne server padat
na hubu.&lt;/p&gt;

&lt;p&gt;Cesta je pouze pole např. &lt;a
href=&quot;http://www.quickpipe.com/tutorials/build-a-dynamic-menu-in-php&quot;
rel=&quot;nofollow&quot;&gt;http://www.quickpipe.com/…-menu-in-php&lt;/a&gt; (níže je uvedena
složitější varianta, která je 100% funkční)&lt;/p&gt;

&lt;p&gt;Jinak souhlasím s phx. Struktura DB by měla mít podobu &lt;a
href=&quot;http://dev.mysql.com/tech-resources/articles/hierarchical-data.html&quot;
rel=&quot;nofollow&quot;&gt;http://dev.mysql.com/…al-data.html&lt;/a&gt; Je to geniálně
jednoduché a přitom velmi rychlé. Pokud budeš dělat shop, tak se velmi
rychle dá zjistit aktuální pozice, případně velmi rychle se dají
vygenerovat cesty, mapy apod.&lt;/p&gt;</description>
	<pubDate>Fri, 08 May 2009 11:16:27 +0200</pubDate>
</item>
<item>
	<title>Jak sestavit menu? (MySQL)</title>
	<dc:creator>phx</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6588#p6588</link>
	<guid isPermaLink="false">6588@http://forum.php7.org</guid>
	<description>&lt;p&gt;MySQL nema moc podporu pro strom. Oracle tusim neco ma (dokaze
spocitat deep).&lt;/p&gt;

&lt;p&gt;Pokud chcete jedinim dotazem nacist strom z DB tak optimalni jsou ty metody
co jsem odkazoval. Nevyhoda je pouze slozitejsi manipulace se stromem pri
upravach, vkladani a vymazavani, ale selecty jsou relativne jednoduche.&lt;/p&gt;</description>
	<pubDate>Mon, 27 Apr 2009 14:17:52 +0200</pubDate>
</item>
<item>
	<title>Jak sestavit menu? (MySQL)</title>
	<dc:creator>danaketh</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6587#p6587</link>
	<guid isPermaLink="false">6587@http://forum.php7.org</guid>
	<description>&lt;p&gt;Nebylo by lepší si hned na začátku vytáhnout celou strukturu do pole a
pracovat pak s tím? Případně celou práci nechat na databázi…?&lt;/p&gt;</description>
	<pubDate>Mon, 27 Apr 2009 11:47:26 +0200</pubDate>
</item>
<item>
	<title>Jak sestavit menu? (MySQL)</title>
	<dc:creator>_Martin_</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6586#p6586</link>
	<guid isPermaLink="false">6586@http://forum.php7.org</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;sodae napsal(a):&lt;/p&gt;

	&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
	class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; fetchMenu(&lt;span
	class=&quot;php-var&quot;&gt;$parent&lt;/span&gt; = &lt;span
	class=&quot;php-keyword1&quot;&gt;null&lt;/span&gt;){

        &lt;span
	class=&quot;php-var&quot;&gt;$menu&lt;/span&gt; = &lt;span
	class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;();
        &lt;span
	class=&quot;php-var&quot;&gt;$q&lt;/span&gt; = &lt;span class=&quot;php-keyword2&quot;&gt;mysql_query&lt;/span&gt;(&lt;span
	class=&quot;php-quote&quot;&gt;&amp;quot;select * from categories where parent='&amp;quot;&lt;/span&gt;.&lt;span
	class=&quot;php-var&quot;&gt;$parent&lt;/span&gt;.&lt;span
	class=&quot;php-quote&quot;&gt;&amp;quot;' order by position&amp;quot;&lt;/span&gt;)&lt;span
	class=&quot;php-keyword1&quot;&gt;or&lt;/span&gt; &lt;span class=&quot;php-keyword2&quot;&gt;die&lt;/span&gt;(&lt;span
	class=&quot;php-keyword2&quot;&gt;mysql_error&lt;/span&gt;());
        &lt;span
	class=&quot;php-keyword1&quot;&gt;while&lt;/span&gt;(&lt;span class=&quot;php-var&quot;&gt;$f&lt;/span&gt; = &lt;span
	class=&quot;php-keyword2&quot;&gt;mysql_fetch_array&lt;/span&gt;(&lt;span
	class=&quot;php-var&quot;&gt;$q&lt;/span&gt;)){
                &lt;span
	class=&quot;php-var&quot;&gt;$menu&lt;/span&gt;[&lt;span class=&quot;php-var&quot;&gt;$f&lt;/span&gt;[&lt;span
	class=&quot;php-quote&quot;&gt;'id'&lt;/span&gt;]] = &lt;span class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(&lt;span
	class=&quot;php-var&quot;&gt;$f&lt;/span&gt;,fetchMenu(&lt;span class=&quot;php-var&quot;&gt;$f&lt;/span&gt;[&lt;span
	class=&quot;php-quote&quot;&gt;'id'&lt;/span&gt;]));
        }
        &lt;span
	class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; &lt;span
	class=&quot;php-var&quot;&gt;$menu&lt;/span&gt;;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;A nemůže se takový kód stát obrovským požíračem výkonu? Jen pro to
ukázkové menu nahoře by se provedlo 12 dotazů do databáze (provede se
vždy o jeden dotaz víc, než kolik položek menu má). Leda použít keš,
s ní by to nemuselo vadit (pokud struktura nebude často aktualizována).&lt;/p&gt;</description>
	<pubDate>Mon, 27 Apr 2009 09:27:12 +0200</pubDate>
</item>
<item>
	<title>Stránkování v Oracle pomocí ROWNUM (Oracle, MS SQL, ODBC a další)</title>
	<dc:creator>LeonardoCA</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6585#p6585</link>
	<guid isPermaLink="false">6585@http://forum.php7.org</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;simon napsal(a):&lt;/p&gt;

	&lt;p&gt;Ahoj, prosim proc nefunguje následující dotaz? Vrací 0 výsledků:&lt;/p&gt;

	&lt;p&gt;&lt;code&gt;SELECT * FROM table WHERE ROWNUM BETWEEN 5 AND 50&lt;/code&gt;&lt;/p&gt;

	&lt;p&gt;a podobný dotaz s order by:&lt;/p&gt;

	&lt;p&gt;&lt;code&gt;SELECT * FROM table WHERE ROWNUM BETWEEN 5 AND 50 ORDER BY
	ID&lt;/code&gt;&lt;/p&gt;

	&lt;p&gt;kdy se nejdrive vybere mnozina vysledku a ta se nasledne setridi. ja vsak
	potrebuji nejdrive setridit data a pak z nich vybrat deset vysledku. Jak to
	udelat?&lt;/p&gt;

	&lt;p&gt;Prosim o presunuti do sekce Oracle, ktera v tuto chvili jeste neni
	vytvorena…&lt;/p&gt;

	&lt;p&gt;Predem diky.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Odpoved najdes tady: &lt;a
href=&quot;http://www.oracle.com/technology/oramag/oracle/06-sep/o56asktom.html&quot;
rel=&quot;nofollow&quot;&gt;http://www.oracle.com/…6asktom.html&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 27 Apr 2009 00:52:47 +0200</pubDate>
</item>
<item>
	<title>Jak sestavit menu? (MySQL)</title>
	<dc:creator>sodae</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6584#p6584</link>
	<guid isPermaLink="false">6584@http://forum.php7.org</guid>
	<description>&lt;p&gt;Odskoušeno a funkční oproti munulé verzi co jsem to smazal :D sice jsem
si už zvyk na dibi , ale něco jsem tu napsal :D fetchMenu() funkce vytahá
z mysql menu , array( parent, childern ) 2. jej vypíše&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; fetchMenu(&lt;span
class=&quot;php-var&quot;&gt;$parent&lt;/span&gt; = &lt;span
class=&quot;php-keyword1&quot;&gt;null&lt;/span&gt;){

        &lt;span
class=&quot;php-var&quot;&gt;$menu&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;();
        &lt;span
class=&quot;php-var&quot;&gt;$q&lt;/span&gt; = &lt;span class=&quot;php-keyword2&quot;&gt;mysql_query&lt;/span&gt;(&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;select * from categories where parent='&amp;quot;&lt;/span&gt;.&lt;span
class=&quot;php-var&quot;&gt;$parent&lt;/span&gt;.&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;' order by position&amp;quot;&lt;/span&gt;)&lt;span
class=&quot;php-keyword1&quot;&gt;or&lt;/span&gt; &lt;span class=&quot;php-keyword2&quot;&gt;die&lt;/span&gt;(&lt;span
class=&quot;php-keyword2&quot;&gt;mysql_error&lt;/span&gt;());
        &lt;span
class=&quot;php-keyword1&quot;&gt;while&lt;/span&gt;(&lt;span class=&quot;php-var&quot;&gt;$f&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;mysql_fetch_array&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$q&lt;/span&gt;)){
                &lt;span
class=&quot;php-var&quot;&gt;$menu&lt;/span&gt;[&lt;span class=&quot;php-var&quot;&gt;$f&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'id'&lt;/span&gt;]] = &lt;span class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$f&lt;/span&gt;,fetchMenu(&lt;span class=&quot;php-var&quot;&gt;$f&lt;/span&gt;[&lt;span
class=&quot;php-quote&quot;&gt;'id'&lt;/span&gt;]));
        }
        &lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;php-var&quot;&gt;$menu&lt;/span&gt;;
}

&lt;span
class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; echoMenu(&lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt; &lt;span class=&quot;php-var&quot;&gt;$menu&lt;/span&gt;,&lt;span
class=&quot;php-var&quot;&gt;$sub&lt;/span&gt;=&lt;span class=&quot;php-num&quot;&gt;0&lt;/span&gt;){
  &lt;span
class=&quot;php-var&quot;&gt;$priority&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;();
  &lt;span
class=&quot;php-keyword1&quot;&gt;foreach&lt;/span&gt;(&lt;span class=&quot;php-var&quot;&gt;$menu&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;php-var&quot;&gt;$v&lt;/span&gt;){
    &lt;span
class=&quot;php-keyword1&quot;&gt;echo&lt;/span&gt; &lt;span
class=&quot;php-keyword2&quot;&gt;str_repeat&lt;/span&gt;(&lt;span class=&quot;php-quote&quot;&gt;'-'&lt;/span&gt;,&lt;span
class=&quot;php-var&quot;&gt;$sub&lt;/span&gt;).&lt;span class=&quot;php-var&quot;&gt;$v&lt;/span&gt;[&lt;span
class=&quot;php-num&quot;&gt;0&lt;/span&gt;][&lt;span class=&quot;php-quote&quot;&gt;'name'&lt;/span&gt;].&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;/span&gt;;
    echoMenu(&lt;span
class=&quot;php-var&quot;&gt;$v&lt;/span&gt;[&lt;span class=&quot;php-num&quot;&gt;1&lt;/span&gt;],&lt;span
class=&quot;php-var&quot;&gt;$sub&lt;/span&gt;+&lt;span
class=&quot;php-num&quot;&gt;1&lt;/span&gt;);
  }

}
echoMenu(fetchMenu());&lt;/code&gt;&lt;/pre&gt;</description>
	<pubDate>Sun, 26 Apr 2009 12:03:28 +0200</pubDate>
</item>
<item>
	<title>Jak sestavit menu? (MySQL)</title>
	<dc:creator>Kevujin</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6582#p6582</link>
	<guid isPermaLink="false">6582@http://forum.php7.org</guid>
	<description>&lt;p&gt;já bych řekl že tohle není špatná struktura. vytaháš si to
rekurzivně (tj. pro každej uzel zavoláš dotaz). výsledek uložíš do cache
(abys to netahal při každým dotazu), kterou budeš mazat jen při
změně menu.&lt;/p&gt;</description>
	<pubDate>Sun, 26 Apr 2009 09:01:55 +0200</pubDate>
</item>
<item>
	<title>Jak sestavit menu? (MySQL)</title>
	<dc:creator>phx</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6581#p6581</link>
	<guid isPermaLink="false">6581@http://forum.php7.org</guid>
	<description>&lt;p&gt;Asi by bylo vhodnejsi zvolit jinou strukturu pro vychozi tabulku.&lt;/p&gt;

&lt;p&gt;Doporucuji procist nasledujici odkazyk&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://php.vrana.cz/traverzovani-kolem-stromu-prakticky.php&quot;
	rel=&quot;nofollow&quot;&gt;http://php.vrana.cz/…rakticky.php&lt;/a&gt;&lt;/li&gt;

	&lt;li&gt;&lt;a href=&quot;http://php.vrana.cz/traverzovani-kolem-stromu-presuny-uzlu.php&quot;
	rel=&quot;nofollow&quot;&gt;http://php.vrana.cz/…uny-uzlu.php&lt;/a&gt;&lt;/li&gt;

	&lt;li&gt;&lt;a
	href=&quot;http://dev.mysql.com/tech-resources/articles/hierarchical-data.html&quot;
	rel=&quot;nofollow&quot;&gt;http://dev.mysql.com/…al-data.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Sat, 25 Apr 2009 21:51:43 +0200</pubDate>
</item>
<item>
	<title>Jak sestavit menu? (MySQL)</title>
	<dc:creator>murphy1</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6580#p6580</link>
	<guid isPermaLink="false">6580@http://forum.php7.org</guid>
	<description>&lt;p&gt;Dobrý den,&lt;br /&gt;
mám v MySQL databázi tabulku &lt;code&gt;categories&lt;/code&gt;, která
vypadá takto:&lt;/p&gt;

&lt;table&gt;
	&lt;thead&gt;
		&lt;tr&gt;
			&lt;th&gt;id&lt;/th&gt;

			&lt;th&gt;name&lt;/th&gt;

			&lt;th&gt;position&lt;/th&gt;

			&lt;th&gt;parent&lt;/th&gt;
		&lt;/tr&gt;
	&lt;/thead&gt;

	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td&gt;1&lt;/td&gt;

			&lt;td&gt;A&lt;/td&gt;

			&lt;td&gt;1&lt;/td&gt;

			&lt;td&gt;NULL&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;2&lt;/td&gt;

			&lt;td&gt;C&lt;/td&gt;

			&lt;td&gt;3&lt;/td&gt;

			&lt;td&gt;NULL&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;3&lt;/td&gt;

			&lt;td&gt;B&lt;/td&gt;

			&lt;td&gt;2&lt;/td&gt;

			&lt;td&gt;NULL&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;4&lt;/td&gt;

			&lt;td&gt;První A&lt;/td&gt;

			&lt;td&gt;1&lt;/td&gt;

			&lt;td&gt;1&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;5&lt;/td&gt;

			&lt;td&gt;První B&lt;/td&gt;

			&lt;td&gt;1&lt;/td&gt;

			&lt;td&gt;3&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;6&lt;/td&gt;

			&lt;td&gt;Druhá A&lt;/td&gt;

			&lt;td&gt;2&lt;/td&gt;

			&lt;td&gt;1&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;7&lt;/td&gt;

			&lt;td&gt;Třetí B&lt;/td&gt;

			&lt;td&gt;3&lt;/td&gt;

			&lt;td&gt;3&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;8&lt;/td&gt;

			&lt;td&gt;Druhá B&lt;/td&gt;

			&lt;td&gt;2&lt;/td&gt;

			&lt;td&gt;3&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;9&lt;/td&gt;

			&lt;td&gt;I&lt;/td&gt;

			&lt;td&gt;1&lt;/td&gt;

			&lt;td&gt;4&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;10&lt;/td&gt;

			&lt;td&gt;II&lt;/td&gt;

			&lt;td&gt;2&lt;/td&gt;

			&lt;td&gt;4&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;11&lt;/td&gt;

			&lt;td&gt;III&lt;/td&gt;

			&lt;td&gt;3&lt;/td&gt;

			&lt;td&gt;4&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;A potřebuji z ní udělat menu, seřazené podle sloupce position:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;A
		&lt;ul&gt;
			&lt;li&gt;První A
				&lt;ul&gt;
					&lt;li&gt;I&lt;/li&gt;

					&lt;li&gt;II&lt;/li&gt;

					&lt;li&gt;III&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/li&gt;

			&lt;li&gt;Druhá A&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;

	&lt;li&gt;B
		&lt;ul&gt;
			&lt;li&gt;První B&lt;/li&gt;

			&lt;li&gt;Druhá B&lt;/li&gt;

			&lt;li&gt;Třetí B&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;

	&lt;li&gt;C&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A úplně nejlepší by bylo, kdybych měl pohled (view) &lt;code&gt;menu&lt;/code&gt;,
který by vypadal takto:&lt;/p&gt;

&lt;table&gt;
	&lt;thead&gt;
		&lt;tr&gt;
			&lt;th&gt;id&lt;/th&gt;

			&lt;th&gt;name&lt;/th&gt;

			&lt;th&gt;depth&lt;/th&gt;
		&lt;/tr&gt;
	&lt;/thead&gt;

	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td&gt;1&lt;/td&gt;

			&lt;td&gt;A&lt;/td&gt;

			&lt;td&gt;0&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;4&lt;/td&gt;

			&lt;td&gt;První A&lt;/td&gt;

			&lt;td&gt;1&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;9&lt;/td&gt;

			&lt;td&gt;I&lt;/td&gt;

			&lt;td&gt;2&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;10&lt;/td&gt;

			&lt;td&gt;II&lt;/td&gt;

			&lt;td&gt;2&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;11&lt;/td&gt;

			&lt;td&gt;III&lt;/td&gt;

			&lt;td&gt;2&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;6&lt;/td&gt;

			&lt;td&gt;Druhá A&lt;/td&gt;

			&lt;td&gt;1&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;3&lt;/td&gt;

			&lt;td&gt;B&lt;/td&gt;

			&lt;td&gt;0&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;5&lt;/td&gt;

			&lt;td&gt;První B&lt;/td&gt;

			&lt;td&gt;1&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;8&lt;/td&gt;

			&lt;td&gt;Druhá B&lt;/td&gt;

			&lt;td&gt;1&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;7&lt;/td&gt;

			&lt;td&gt;Třetí B&lt;/td&gt;

			&lt;td&gt;1&lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td&gt;2&lt;/td&gt;

			&lt;td&gt;C&lt;/td&gt;

			&lt;td&gt;0&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Sat, 25 Apr 2009 18:14:39 +0200</pubDate>
</item>
<item>
	<title>Den v týdnu z datumu (MySQL)</title>
	<dc:creator>small</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6565#p6565</link>
	<guid isPermaLink="false">6565@http://forum.php7.org</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;kravco napsal(a):&lt;/p&gt;

	&lt;p&gt;Najlepšie priamo v MySQL funkciou &lt;a
	href=&quot;http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_weekday&quot;
	rel=&quot;nofollow&quot;&gt;WEEKDAY()&lt;/a&gt;:&lt;/p&gt;

	&lt;pre&gt;SELECT WEEKDAY('2008-10-12');&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;Moc dik :-) velice mi to pomohlo.&lt;/p&gt;</description>
	<pubDate>Wed, 08 Apr 2009 09:43:58 +0200</pubDate>
</item>
<item>
	<title>Den v týdnu z datumu (MySQL)</title>
	<dc:creator>kravco</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6564#p6564</link>
	<guid isPermaLink="false">6564@http://forum.php7.org</guid>
	<description>&lt;p&gt;Najlepšie priamo v MySQL funkciou &lt;a
href=&quot;http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_weekday&quot;
rel=&quot;nofollow&quot;&gt;WEEKDAY()&lt;/a&gt;:&lt;/p&gt;

&lt;pre&gt;SELECT WEEKDAY('2008-10-12');&lt;/pre&gt;</description>
	<pubDate>Tue, 07 Apr 2009 14:53:56 +0200</pubDate>
</item>
<item>
	<title>Den v týdnu z datumu (MySQL)</title>
	<dc:creator>small</dc:creator>
	<link>http://forum.php7.org/viewtopic.php?pid=6563#p6563</link>
	<guid isPermaLink="false">6563@http://forum.php7.org</guid>
	<description>&lt;p&gt;Zdravíčko, potřeboval bych poradit nebo nějak nakopnout jak získat
z datumu ve formátu MySql (YY-MM-DD) den v týdnu. Předem děkuji za
jakoukoliv radu :-)&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 07 Apr 2009 14:31:17 +0200</pubDate>
</item>
</channel>
</rss>
