<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>dibi fórum</title>
<link>http://forum.dibiphp.com/cs</link>
<description> dibi fórum</description>
<language>cs</language>
<docs>http://backend.userland.com/rss</docs>
<item>
	<title>Zapis INSERT ci UPDATE a pole (Řešení potíží)</title>
	<dc:creator>matata</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3800#p3800</link>
	<guid isPermaLink="false">3800@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;ahoj, je to tam pod nadpisem &lt;strong&gt;Složitější výrazy
v polích&lt;/strong&gt; a tvuj priklad by vypadal:&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;
dibi::query(&lt;span
class=&quot;php-quote&quot;&gt;'INSERT INTO `people`'&lt;/span&gt;, &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(
    &lt;span
class=&quot;php-quote&quot;&gt;'name%s'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-var&quot;&gt;$name&lt;/span&gt;,
    &lt;span
class=&quot;php-quote&quot;&gt;'active%i'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-num&quot;&gt;1&lt;/span&gt;
));
&lt;span class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Wed, 10 Mar 2010 00:13:49 -0700</pubDate>
</item>
<item>
	<title>Zapis INSERT ci UPDATE a pole (Řešení potíží)</title>
	<dc:creator>Kcko</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3799#p3799</link>
	<guid isPermaLink="false">3799@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ahoj,&lt;/p&gt;

&lt;p&gt;procetl jsem nekolik uvodnich clanku o DIBI a neni mi jasne jak mohu
v zapisech, kde se pouziji pole, dosadit modifikatory, abych upresnil datovy
typ a osetreni.&lt;/p&gt;

&lt;p&gt;Napr. zde (rad bych nastavil ze name ma byt string = %s a active ma byt
= %i&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;dibi::query('INSERT INTO `people`', array(
    'name' =&amp;gt; $name,
    'active' =&amp;gt; 1
));&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Tyka se to i update klauzule. Prohledl jsem priklady, ale odpoved jsem
nenasel. Diky za vysvetleni.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 09 Mar 2010 15:07:54 -0700</pubDate>
</item>
<item>
	<title>DibiResult::fetchColumn – feature request (Diskuse o vývoji Dibi)</title>
	<dc:creator>Honza Marek</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3798#p3798</link>
	<guid isPermaLink="false">3798@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Což takhle zavést funkci fetchColumn pro případ, že potřebuju získat
například jen pole idček vyhovující nějaké podmínce?&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Tue, 09 Mar 2010 05:53:36 -0700</pubDate>
</item>
<item>
	<title>mysql connect SLL (Řešení potíží)</title>
	<dc:creator>muta</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3797#p3797</link>
	<guid isPermaLink="false">3797@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ahoj, řeším menší problém. Potřebuji se ze sveho serveru(lokalní
server) připojit na jiny mysql server (tojeono.cz) přes ssl tunel a v helpu
pro připojení k mysql jsem našel client_flags – MYSQL_CLIENT_SSL, což by
mělo být přesně ono, jen jsem nepřišel nato, jak tento flag dostat do
dibi::connect.&lt;/p&gt;

&lt;p&gt;Jde to v dibi vubec ?&lt;/p&gt;

&lt;p&gt;Díky&lt;/p&gt;

&lt;p&gt;Petr&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
	<pubDate>Mon, 08 Mar 2010 08:07:08 -0700</pubDate>
</item>
<item>
	<title>Změna vychozí hodnoty parametru $result_type ve volání mysql_fetch_array (Obecná diskuse)</title>
	<dc:creator>null.pointer</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3796#p3796</link>
	<guid isPermaLink="false">3796@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;vlki napsal(a):&lt;/p&gt;

	&lt;p&gt;Tak si poděď nebo odekoruj &lt;code&gt;DibiMysqlDriver&lt;/code&gt; např. na
	&lt;code&gt;DibiMyMysqlDriver&lt;/code&gt;, uprav si tam co potřebuješ, a použij ho.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To není moc elegantní řešení, musel bych vytvořit v drivers soubor
mysqlex.php a třídu DibiMysqExDriver a v configu změnit vychozí driver
„mysql“ na „mysqlex“. A už vůbec to neřeší minified verzi.&lt;/p&gt;</description>
	<pubDate>Mon, 08 Mar 2010 05:41:29 -0700</pubDate>
</item>
<item>
	<title>Změna vychozí hodnoty parametru $result_type ve volání mysql_fetch_array (Obecná diskuse)</title>
	<dc:creator>vlki</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3795#p3795</link>
	<guid isPermaLink="false">3795@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Tak si poděď nebo odekoruj &lt;code&gt;DibiMysqlDriver&lt;/code&gt; např. na
&lt;code&gt;DibiMyMysqlDriver&lt;/code&gt;, uprav si tam co potřebuješ, a použij ho.&lt;/p&gt;</description>
	<pubDate>Mon, 08 Mar 2010 04:38:16 -0700</pubDate>
</item>
<item>
	<title>Změna vychozí hodnoty parametru $result_type ve volání mysql_fetch_array (Obecná diskuse)</title>
	<dc:creator>null.pointer</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3794#p3794</link>
	<guid isPermaLink="false">3794@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Stávající roky starý projekt na kterém pracuji na některých místech
využívá místo asociativního pole i číselné indexy. Protože kód po
zapnutí E_NOTICE generuje tisíce varování, nelze tato volání jednoduše
najít a upravit. Bohužel funkce DibiMySqlDriver.fetch neumožňuje změnit
nastavení $result_type podle potřeb, což by vyřešilo můj problém.&lt;/p&gt;

&lt;p&gt;Ideální by bylo přidat možnost změnit výchozí MYSQL_ASSOC a MYSQL_NUM
na vlastní hodnoty.&lt;/p&gt;</description>
	<pubDate>Sun, 07 Mar 2010 17:08:45 -0700</pubDate>
</item>
<item>
	<title>jak ziskat data z dotazu v „normalnim“ poli (Řešení potíží)</title>
	<dc:creator>honza801</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3793#p3793</link>
	<guid isPermaLink="false">3793@http://forum.dibiphp.com/cs</guid>
	<description>&lt;ol&gt;
	&lt;li&gt;me prijde prirozenejsi while.&lt;/li&gt;

	&lt;li&gt;to snad neni predmetem tohoto vlakna&lt;/li&gt;
&lt;/ol&gt;</description>
	<pubDate>Sat, 06 Mar 2010 14:10:02 -0700</pubDate>
</item>
<item>
	<title>jak ziskat data z dotazu v „normalnim“ poli (Řešení potíží)</title>
	<dc:creator>Ondřej Mirtes</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3792#p3792</link>
	<guid isPermaLink="false">3792@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Proč používáš while cyklus, když je tam daleko přirozenější a
logičtější foreach?&lt;/p&gt;</description>
	<pubDate>Fri, 05 Mar 2010 11:30:09 -0700</pubDate>
</item>
<item>
	<title>jak ziskat data z dotazu v „normalnim“ poli (Řešení potíží)</title>
	<dc:creator>honza801</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3791#p3791</link>
	<guid isPermaLink="false">3791@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;no pres ty array_values to delam taky.&lt;/p&gt;

&lt;p&gt;ten pristup pres indexy se da vyuzit, pokud prepisujes uz napsanou aplikaci,
ktera pouziva pristup pres indexy, a nechces ji prepisovat. ;)&lt;/p&gt;

&lt;p&gt;jinak pro volveriny&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-var&quot;&gt;$q&lt;/span&gt; = dibi::query(&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT name,employer FROM access&amp;quot;&lt;/span&gt;);
&lt;span
class=&quot;php-keyword1&quot;&gt;while&lt;/span&gt; (&lt;span class=&quot;php-var&quot;&gt;$row&lt;/span&gt; = &lt;span
class=&quot;php-var&quot;&gt;$q&lt;/span&gt;-&amp;gt;fetch()) {
    &lt;span
class=&quot;php-var&quot;&gt;$idx_array&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;array_values&lt;/span&gt;(&lt;span
class=&quot;php-var&quot;&gt;$row&lt;/span&gt;-&amp;gt;getArrayCopy());
}&lt;/code&gt;&lt;/pre&gt;</description>
	<pubDate>Fri, 05 Mar 2010 08:41:17 -0700</pubDate>
</item>
<item>
	<title>jak ziskat data z dotazu v „normalnim“ poli (Řešení potíží)</title>
	<dc:creator>vlki</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3790#p3790</link>
	<guid isPermaLink="false">3790@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ahoj,&lt;/p&gt;

&lt;p&gt;možností je prohnat to PHP funkcí &lt;a
href=&quot;http://php.net/manual/en/function.array-values.php&quot;
rel=&quot;nofollow&quot;&gt;&lt;code&gt;array_values&lt;/code&gt;&lt;/a&gt;. Nejsem si vědom, že by to
dokázalo dibi nějakým speciálním přístupem. Ani nevím, kdy bych toho
osobně dokázal využít.&lt;/p&gt;</description>
	<pubDate>Fri, 05 Mar 2010 08:24:15 -0700</pubDate>
</item>
<item>
	<title>jak ziskat data z dotazu v „normalnim“ poli (Řešení potíží)</title>
	<dc:creator>honza801</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3789#p3789</link>
	<guid isPermaLink="false">3789@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;ahoj&lt;/p&gt;

&lt;p&gt;mam nize napsany kod&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-var&quot;&gt;$q&lt;/span&gt; = dibi::query(&lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;SELECT name,employer FROM access&amp;quot;&lt;/span&gt;);
&lt;span
class=&quot;php-keyword1&quot;&gt;while&lt;/span&gt; (&lt;span class=&quot;php-var&quot;&gt;$row&lt;/span&gt;=&lt;span
class=&quot;php-var&quot;&gt;$q&lt;/span&gt;-&amp;gt;fetch()) {
    var_dump(&lt;span
class=&quot;php-var&quot;&gt;$row&lt;/span&gt;); &lt;span
class=&quot;php-comment&quot;&gt;// zde ziskam asociativni pole
&lt;/span&gt;}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;lze ziskat z jednotlivych radku „normalni“ pole tak, aby slo na
jednotlive polozky v $row odkazovat jako $row[0],$row[1]… (nikoliv
$row[‚name‘],$row[‚employer‘]) ???&lt;/p&gt;

&lt;p&gt;diky&lt;/p&gt;</description>
	<pubDate>Fri, 05 Mar 2010 06:04:59 -0700</pubDate>
</item>
<item>
	<title>„Delayed“ SQL (Obecná diskuse)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3788#p3788</link>
	<guid isPermaLink="false">3788@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Zdravim, mam zaujimavy problem. Je mozne pomocou dibi alebo SQL vseobecne
spravit nieco take, ze ked vykonam query, skript nemusi cakat na jej ukoncenie
ale moze pokracovat dalej?&lt;/p&gt;

&lt;p&gt;Viem, ze existuje nieco ako INSERT DELAYED pre MySQL ale:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;som v situacii ked sa delayed ignoruje (INSERT .. SELECT command)&lt;/li&gt;

	&lt;li&gt;nechcem ho pouzit, pretoze je to nestandardna feature MySQL a ma vela
	pochybnych chovani&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Je teda mozne spravit nieco take ci uz na urovni skriptu alebo
priamo SQL?&lt;/p&gt;

&lt;p&gt;Za akekolvek napady vopred dakujem ..&lt;/p&gt;</description>
	<pubDate>Wed, 03 Mar 2010 18:08:41 -0700</pubDate>
</item>
<item>
	<title>Kde stáhnout minified verzi? (Řešení potíží)</title>
	<dc:creator>Šaman</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3787#p3787</link>
	<guid isPermaLink="false">3787@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Díky ti. Teď bych potřeboval smajlíka „buším hlavou do zdi, jaxu
blbé“. Já už docela dlouho recykluji dibi knihovny z projektu do projektu
a tak jsem měl jen obsah adresáře /dibi.&lt;/p&gt;</description>
	<pubDate>Wed, 03 Mar 2010 05:59:35 -0700</pubDate>
</item>
<item>
	<title>Kde stáhnout minified verzi? (Řešení potíží)</title>
	<dc:creator>vrtak-cz</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3786#p3786</link>
	<guid isPermaLink="false">3786@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;ta je součástí balíku…&lt;/p&gt;</description>
	<pubDate>Wed, 03 Mar 2010 04:34:39 -0700</pubDate>
</item>
<item>
	<title>Kde stáhnout minified verzi? (Řešení potíží)</title>
	<dc:creator>Šaman</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3785#p3785</link>
	<guid isPermaLink="false">3785@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Možná jsem slepejš, ale nenašel jsem minified verzi dibi ani na stránce
download ani v repozitáři. Docela by se mi hodila a v repozitáři je
popsaná, tak předpokládám, že někde existuje. Můžete mě trknout
kde, pls?&lt;/p&gt;</description>
	<pubDate>Wed, 03 Mar 2010 03:28:55 -0700</pubDate>
</item>
<item>
	<title>Testuji Acrobat example pro nette a dibi a kdyz dam jinou databazi verze sqlite 3 (Řešení potíží)</title>
	<dc:creator>Pitrsonek</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3784#p3784</link>
	<guid isPermaLink="false">3784@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Uff tak jsem to uz rozchodil nevsiml jsem si ze si musim stahnout nejnovejsi
verzi s sqlite3 driverem. Nicmene mi to blbne nekde jinde, k databazi se
pripojim ale fetchSingle hazi chybu:&lt;/p&gt;

&lt;p&gt;Fatal error: Call to a member function fetchSingle() on a non-object in
F:\www\zakazky\seznamcorka\libs\examples\fetch.php on line 14&lt;/p&gt;

&lt;p&gt;KOD:&lt;/p&gt;

&lt;p&gt;dibi::connect(array(‚driver‘ ⇒ ‚sqlite3‘,‚database‘ ⇒
‚test.db‘,)); // getting results $result = dibi::query(‚SELECT * FROM
[entries]‘); $value = $result-&amp;gt;fetchSingle(); // single value&lt;/p&gt;</description>
	<pubDate>Mon, 01 Mar 2010 04:18:50 -0700</pubDate>
</item>
<item>
	<title>INSERT … ON DUPLICATE KEY UPDATE – jen reálný update (Řešení potíží)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3781#p3781</link>
	<guid isPermaLink="false">3781@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;David Grudl napsal(a):&lt;/p&gt;

	&lt;blockquote&gt;
		&lt;p&gt;westrem napsal(a):&lt;/p&gt;

		&lt;p&gt;Ono totiz, ja osobne toto povazujem za skryty bug, co bugom nie je. Ked sa
		pytame na affected rows tak je to naozaj 0, castokrat vsak clovek testuje uspech
		// neuspech dotazu typu&lt;/p&gt;
	&lt;/blockquote&gt;

	&lt;p&gt;Pokud dojde k chybě, dibi vyhodí výjimku. Tedy testování &lt;code&gt;if
	(dibi::query(...))&lt;/code&gt; je z principu špatné.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;„Prasarnu“ ako &lt;code&gt;if (dibi::query(...))&lt;/code&gt; by som nikdy nepouzil
.. testovanie uspechu query pri update robim ako som vravel pomocou affectedRows
s tym, ze mam original dibi funkciu zaobalenu do jednej svojej, ktora riesi par
evnetualit ..&lt;/p&gt;</description>
	<pubDate>Fri, 26 Feb 2010 11:01:38 -0700</pubDate>
</item>
<item>
	<title>Nefungující sql v datasource (Řešení potíží)</title>
	<dc:creator>blacksun</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3779#p3779</link>
	<guid isPermaLink="false">3779@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Právě to, co jsem postnul jako ten dotaz, je to, co dostanu dole na
stránce výjimky z Laděnky.. Když to odtamtud zkopíruju rovnou do sql
studia, tak to normálně projde..&lt;/p&gt;</description>
	<pubDate>Thu, 25 Feb 2010 19:55:25 -0700</pubDate>
</item>
<item>
	<title>kombinace AND a OR ve WHERE (Řešení potíží)</title>
	<dc:creator>mprokes</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3778#p3778</link>
	<guid isPermaLink="false">3778@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;nebo zkusit třeba&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;$word&lt;/span&gt; = &lt;span class=&quot;php-quote&quot;&gt;'%'&lt;/span&gt;.&lt;span
class=&quot;php-var&quot;&gt;$word&lt;/span&gt;.&lt;span class=&quot;php-quote&quot;&gt;'%'&lt;/span&gt;;
&lt;span
class=&quot;php-var&quot;&gt;$fluent&lt;/span&gt;-&amp;gt;where(&lt;span
class=&quot;php-quote&quot;&gt;'( [jmeno]'&lt;/span&gt;)-&amp;gt;like (&lt;span
class=&quot;php-quote&quot;&gt;'%s'&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$word&lt;/span&gt;)
       -&amp;gt;&lt;span
class=&quot;php-keyword1&quot;&gt;or&lt;/span&gt;(&lt;span
class=&quot;php-quote&quot;&gt;'[prijmeni]'&lt;/span&gt;)  -&amp;gt;like (&lt;span
class=&quot;php-quote&quot;&gt;'%s'&lt;/span&gt;, &lt;span
class=&quot;php-var&quot;&gt;$word&lt;/span&gt;)
       ...
       -&amp;gt;&lt;span
class=&quot;php-keyword1&quot;&gt;or&lt;/span&gt;(&lt;span
class=&quot;php-quote&quot;&gt;'[prezdivka]'&lt;/span&gt;) -&amp;gt;like (&lt;span
class=&quot;php-quote&quot;&gt;'%s )'&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$word&lt;/span&gt;);
...
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</description>
	<pubDate>Thu, 25 Feb 2010 15:15:11 -0700</pubDate>
</item>
<item>
	<title>dibiVariable($test, ‚iN‘) (Řešení potíží)</title>
	<dc:creator>zeron</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3777#p3777</link>
	<guid isPermaLink="false">3777@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;funguje :-) Laborovat s velikosti pismenek me nenapadlo :-) Diky&lt;/p&gt;</description>
	<pubDate>Thu, 25 Feb 2010 08:29:50 -0700</pubDate>
</item>
<item>
	<title>Dokumentace (Dokumentace)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3776#p3776</link>
	<guid isPermaLink="false">3776@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;oprqaveno&lt;/p&gt;</description>
	<pubDate>Wed, 24 Feb 2010 17:08:56 -0700</pubDate>
</item>
<item>
	<title>dibiVariable($test, ‚iN‘) (Řešení potíží)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3775#p3775</link>
	<guid isPermaLink="false">3775@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;%iN je v poslední verzi, nahrazující dřívější %in – takže zkus
použít malé písmenko.&lt;/p&gt;</description>
	<pubDate>Wed, 24 Feb 2010 17:06:47 -0700</pubDate>
</item>
<item>
	<title>dibiVariable($test, ‚iN‘) (Řešení potíží)</title>
	<dc:creator>zeron</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3774#p3774</link>
	<guid isPermaLink="false">3774@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Zdravim, pokousim se ukladat do DB promennou dibiVariable($test, ‚iN‘),
bohuzel vsak mi dibi napise:&lt;/p&gt;

&lt;p&gt;SQL translate error – UPDATE … &lt;code&gt;test&lt;/code&gt;=&lt;strong&gt;Unknown or
invalid modifier %iN&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pouzivate nekdo modifikator ‚%iN‘? Pokud pouziji ‚%i‘, je vse
v poradku :-(&lt;/p&gt;</description>
	<pubDate>Wed, 24 Feb 2010 12:15:48 -0700</pubDate>
</item>
<item>
	<title>Konfigurační direktivy ‚resultDetectTypes‘ a ‚resultDateTime‘ (a BC break) (Changelog)</title>
	<dc:creator>22</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3773#p3773</link>
	<guid isPermaLink="false">3773@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;jen dotaz k těm direktivám, tzn. je to defaultně zapnutý teď nebo se to
musí zapnout nějak?:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;resultDetectTypes() =&amp;gt; &lt;span
class=&quot;php-keyword1&quot;&gt;TRUE&lt;/span&gt;,&lt;/code&gt;&lt;/pre&gt;</description>
	<pubDate>Wed, 24 Feb 2010 05:12:31 -0700</pubDate>
</item>
<item>
	<title>Dokumentace (Dokumentace)</title>
	<dc:creator>edke</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3772#p3772</link>
	<guid isPermaLink="false">3772@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;David Grudl wrote:&lt;/p&gt;

	&lt;p&gt;DibiVariable je zastaralá a už se nepoužívám. Quick Start jsem se
	pokusil aktualizovat.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;toto je urcite dobre ? :)&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-quote&quot;&gt;'number'&lt;/span&gt; =&amp;gt; &lt;span
class=&quot;php-keyword1&quot;&gt;new&lt;/span&gt; DateTime(&lt;span
class=&quot;php-quote&quot;&gt;'RAND()'&lt;/span&gt;, &lt;span class=&quot;php-quote&quot;&gt;'sql'&lt;/span&gt;),&lt;span
class=&quot;php-comment&quot;&gt;// %sql means SQL ;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</description>
	<pubDate>Wed, 24 Feb 2010 04:59:15 -0700</pubDate>
</item>
<item>
	<title>Nefungující sql v datasource (Řešení potíží)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3771#p3771</link>
	<guid isPermaLink="false">3771@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Vypiš si SQL z té výjimky a zjisti, co v něm zlobí.&lt;/p&gt;</description>
	<pubDate>Wed, 24 Feb 2010 01:01:45 -0700</pubDate>
</item>
<item>
	<title>Dokumentace (Dokumentace)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3770#p3770</link>
	<guid isPermaLink="false">3770@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;DibiVariable je zastaralá a už se nepoužívám. Quick Start jsem se
pokusil aktualizovat.&lt;/p&gt;</description>
	<pubDate>Wed, 24 Feb 2010 00:34:24 -0700</pubDate>
</item>
<item>
	<title>Konfigurační direktivy ‚resultDetectTypes‘ a ‚resultDateTime‘ (a BC break) (Changelog)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3769#p3769</link>
	<guid isPermaLink="false">3769@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Přidal jsem do dibi dvě nové konfigurační direktivy:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;resultDetectTypes&lt;/strong&gt; – aktivuje automatické detekce typů
po každém databázovém dotazu. Tj. automaticky se volá
&lt;code&gt;$res-&amp;gt;detectTypes()&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;resultDateTime&lt;/strong&gt; – určuje &lt;a
href=&quot;http://php.net/manual/en/function.date.php#function.date.parameters&quot;
rel=&quot;nofollow&quot;&gt;formát&lt;/a&gt;, do jakého se bude převádět typ DATE nebo
DATETIME. &lt;strong&gt;Výchozí je objekt DateTime!&lt;/strong&gt; Podrobněji
viz níže.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;resultWithTables&lt;/strong&gt; odstraněno (pokud to někdo používáte,
dejte vědět, klidně vrátím zpět.)&lt;/p&gt;

&lt;p&gt;Direktivy nastavíte při volání metody &lt;code&gt;dibi::connect(...)&lt;/code&gt;
nebo &lt;code&gt;new DibiConnection(...)&lt;/code&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Pokud pracujete s datovými typy, mohou se vás dotknout tyto zpětně
nekompatibilní změny. Nastavení formátu skrze &lt;code&gt;resultDateTime&lt;/code&gt;
totiž nahrazuje parametr &lt;code&gt;$format&lt;/code&gt; používaný u metod
&lt;code&gt;DibiResult::setType()&lt;/code&gt; nebo &lt;code&gt;convert()&lt;/code&gt; a ten je nyní
ignorován.&lt;/p&gt;

&lt;p&gt;Dále výchozím „formátem“ je objekt &lt;a
href=&quot;http://api.dibiphp.com/Nette/DateTime53.html&quot; rel=&quot;nofollow&quot;&gt;DateTime&lt;/a&gt;.
Pokud byste chtěli, aby výchozí formát byl UNIX timestamp jako
v předchozích verzích, nastavte &lt;code&gt;resultDateTime =&amp;gt; 'U'&lt;/code&gt;. Pokud
získanou hodnotu používáte v šablonách Nette, není potřeba nic měnit,
Nette si rozumí s DateTime stejně jako s timestampem.&lt;/p&gt;

&lt;p&gt;Interní metoda &lt;code&gt;setTypes&lt;/code&gt; pracuje s jinou strukturou pole,
jednodušší, tvořenou páry field ⇒ formát. Stejnou strukturu je potřeba
použít u DibiTableX::$types. Interní metoda &lt;code&gt;convert()&lt;/code&gt; je
protected.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Možná se to zdá jako hodně změn, ale jde o okrajové oblasti, které se
dotknou jen minima uživatelů. Kdyby jste narazili na nějaké komplikace,
dejte vědět.&lt;/p&gt;</description>
	<pubDate>Tue, 23 Feb 2010 23:22:32 -0700</pubDate>
</item>
<item>
	<title>Nefungující sql v datasource (Řešení potíží)</title>
	<dc:creator>blacksun</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3768#p3768</link>
	<guid isPermaLink="false">3768@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Ahoj,&lt;/p&gt;

&lt;p&gt;mám následující sql dotaz, který puštěný přes mssql studio
normálně proběhne:&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;$query&lt;/span&gt; = &lt;span
class=&quot;php-quote&quot;&gt;&amp;quot;
SELECT
 [rir].[RunInResultID] ,
 [rir].[RunInStatus],
 [rir].[RunInFailure],
 [rir].[RunInPassedShortCircuit],
 [rir].[RunInShortCircuitValue],
 [rir].[RunInPassedMotorOrientation],
 [rir].[RunInTimeGroupName],
 [rir].[RunInEnvironmentTemp],
 convert(char,[rir].[RunInTestTimeStart],120) as [RunInTestTimeStart],
 convert(char,[rir].[RunInTestTimeEnd],120) as [RunInTestTimeEnd],
 [e].[OSC] as [RunInOperatorOSC],
 [e].[Name] as [RunInOperatorName],
 [stds].[StandName] as [RunInStandName],
 [rir].[PotPresent],
 [rir].[UnitID],
 [units].[UnitBarCode] as [UnitBarCode],
 [ubcs].[ModelNumber] as [ModelNumber],
 [rir].[TestProfileID],
 [tps].[Name] as [TestProfileName]


FROM
 [tbRunInResults] rir


INNER JOIN
 [tbOperators] [ops]
 ON [rir].[RunInOperatorID] = [ops].[OperatorID]


INNER JOIN
 [vwEmployees] e
 ON [e].[EmployeeId] = [ops].[EmployeeID]


INNER JOIN
 [tbStands] stds
 ON [rir].[RunInStandID] = [stds].[StandID]


INNER JOIN
 [tbTestProfiles] tps
 ON [rir].[TestProfileID] = [tps].[TestProfileID]


INNER JOIN
 [tbUnitStatus] units
 ON [rir].[UnitID] = [units].[UnitID]


INNER JOIN
 [vwUnitBarCodes] ubcs
 ON [units].[UnitBarCode] = [ubcs].[UnitBarCode]

&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;, použitý v nette ve funkci přes&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-keyword1&quot;&gt;return&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;new&lt;/span&gt; DibiDataSource(&lt;span
class=&quot;php-var&quot;&gt;$query&lt;/span&gt;,&lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;connection);
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;ale padá při pokusu spočítat celkový počet řádků. Laděnka hlásí
chybu DibiDriverException:Query error, ale nevím, kde hledat, když po
copy-paste do mssql studia to jede ok.&lt;/p&gt;

&lt;p&gt;Díky za případné nakopnutí.&lt;/p&gt;

&lt;p&gt;Michal&lt;/p&gt;</description>
	<pubDate>Tue, 23 Feb 2010 19:06:08 -0700</pubDate>
</item>
<item>
	<title>Testuji Acrobat example pro nette a dibi a kdyz dam jinou databazi verze sqlite 3 (Řešení potíží)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3767#p3767</link>
	<guid isPermaLink="false">3767@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Databáze SQLITE 2 a 3 nejsou kompatibilní a demo je děláno pro
verzi 2.&lt;/p&gt;</description>
	<pubDate>Tue, 23 Feb 2010 17:00:04 -0700</pubDate>
</item>
<item>
	<title>Testuji Acrobat example pro nette a dibi a kdyz dam jinou databazi verze sqlite 3 (Řešení potíží)</title>
	<dc:creator>Pitrsonek</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3766#p3766</link>
	<guid isPermaLink="false">3766@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Testuji Acrobat example pro nette a dibi a kdyz dam jinou databazi verze
sqlite 3 tak mi aplikace hodi bug: file is encrypted or is not a database.&lt;/p&gt;

&lt;p&gt;Databaze je fyzicky tam kde ma byt, a lhe ji normalne otevrit v SQLite
ADminu. Nevite kde je problem?&lt;/p&gt;

&lt;p&gt;Dekuji&lt;/p&gt;</description>
	<pubDate>Tue, 23 Feb 2010 16:08:12 -0700</pubDate>
</item>
<item>
	<title>Typ proměnných po SELECT (Řešení potíží)</title>
	<dc:creator>22</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3765#p3765</link>
	<guid isPermaLink="false">3765@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Fajn, tak už jsem to přivedl k životu:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-var&quot;&gt;$res&lt;/span&gt; = dibi::query(&lt;span
class=&quot;php-quote&quot;&gt;'SELECT [schvaleno] FROM [user] WHERE [id]=%i'&lt;/span&gt;,&lt;span
class=&quot;php-var&quot;&gt;$id&lt;/span&gt;);
&lt;span
class=&quot;php-var&quot;&gt;$res&lt;/span&gt;-&amp;gt;detectTypes();
&lt;span
class=&quot;php-var&quot;&gt;$res&lt;/span&gt; = &lt;span
class=&quot;php-var&quot;&gt;$res&lt;/span&gt;-&amp;gt;fetchPairs();
Debug::dump(&lt;span
class=&quot;php-var&quot;&gt;$res&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;edit: Jen by mě zajímalo, proč se to nenatypuje automaticky už v objektu
po dibi::query?&lt;/p&gt;</description>
	<pubDate>Tue, 23 Feb 2010 14:16:35 -0700</pubDate>
</item>
<item>
	<title>lze volat sekvenci dotazu pomoci query? (Řešení potíží)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3764#p3764</link>
	<guid isPermaLink="false">3764@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Záleží na konkrétním databázovém driveru. Třeba &lt;a
href=&quot;http://php.net/sqlite_query&quot; rel=&quot;nofollow&quot;&gt;sqlite_query&lt;/a&gt; to umí a tak
to lze v DibiSQLiteDriver použít, &lt;a href=&quot;http://php.net/mysql_query&quot;
rel=&quot;nofollow&quot;&gt;mysql_query&lt;/a&gt; to neumí. Dibi pro to žádnou speciální
podporu nemá.&lt;/p&gt;</description>
	<pubDate>Tue, 23 Feb 2010 08:20:44 -0700</pubDate>
</item>
<item>
	<title>Typ proměnných po SELECT (Řešení potíží)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3763#p3763</link>
	<guid isPermaLink="false">3763@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Musíš dumpovat nikoliv objekt $data, ale to, co ti metoda
fetchPairs() vrátí.&lt;/p&gt;</description>
	<pubDate>Tue, 23 Feb 2010 08:16:38 -0700</pubDate>
</item>
<item>
	<title>lze volat sekvenci dotazu pomoci query? (Řešení potíží)</title>
	<dc:creator>Šaman</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3762#p3762</link>
	<guid isPermaLink="false">3762@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Tak vyreseno pomoci dibi::loadFile().&lt;br /&gt;
Nicmene otazka stale trva: je mozne volat nekolik prikazu najednou, nebo kazdy
jako samostatnou query?&lt;/p&gt;</description>
	<pubDate>Tue, 23 Feb 2010 07:05:45 -0700</pubDate>
</item>
<item>
	<title>lze volat sekvenci dotazu pomoci query? (Řešení potíží)</title>
	<dc:creator>Šaman</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3761#p3761</link>
	<guid isPermaLink="false">3761@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Zdar,&lt;br /&gt;
mam celou transakci zapsanou do jedne dibi::query() a vraci mi to vyjimku #1064
(You have an error in your SQL syntax.) Jako radek s chybou oznaci vzdy druhy
dotaz v rade (i kdyz je prohazim). Pokud celou sekvenci zkopiruji do PMA, tak
probehne bez chyby.&lt;br /&gt;
Je v tom nejaky chytak (treba ze PMA si to rozparsuje na jednotlive prikazy),
nebo proste pouzivam spatnou fci? (Resp. dobrou fci na spatnem miste..)&lt;br /&gt;
Zkousel jsem to pomoci query() i nativeQuery(), vysledek je totozny.&lt;br /&gt;
Diky.&lt;/p&gt;</description>
	<pubDate>Tue, 23 Feb 2010 04:22:53 -0700</pubDate>
</item>
<item>
	<title>Typ proměnných po SELECT (Řešení potíží)</title>
	<dc:creator>22</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3760#p3760</link>
	<guid isPermaLink="false">3760@http://forum.dibiphp.com/cs</guid>
	<description>&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-var&quot;&gt;$data&lt;/span&gt; = dibi::query(&lt;span
class=&quot;php-quote&quot;&gt;'SELECT * FROM [products]'&lt;/span&gt;)-&amp;gt;fetchPairs();
&lt;span
class=&quot;php-var&quot;&gt;$data&lt;/span&gt;-&amp;gt;detectTypes();
Debug::dump(&lt;span
class=&quot;php-var&quot;&gt;$data&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Způsobí chybu: Call to a member function detectTypes() on a non-object&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-var&quot;&gt;$data&lt;/span&gt; = dibi::query(&lt;span
class=&quot;php-quote&quot;&gt;'SELECT * FROM [products]'&lt;/span&gt;);
&lt;span
class=&quot;php-var&quot;&gt;$data&lt;/span&gt;-&amp;gt;detectTypes();
&lt;span
class=&quot;php-var&quot;&gt;$data&lt;/span&gt;-&amp;gt;fetchPairs();
Debug::dump(&lt;span
class=&quot;php-var&quot;&gt;$data&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Proběhne sice bez chyby, ale Debug::dump($data) vypisuje celý objekt. Typy
proměnných nejsou detekovány podle mě. Přitom, pokud si
vytvořím pole:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-var&quot;&gt;$data&lt;/span&gt; = &lt;span
class=&quot;php-keyword2&quot;&gt;array&lt;/span&gt;(&lt;span class=&quot;php-quote&quot;&gt;'první'&lt;/span&gt;,&lt;span
class=&quot;php-num&quot;&gt;2&lt;/span&gt;,&lt;span
class=&quot;php-quote&quot;&gt;'třetí'&lt;/span&gt;);
Debug::dump(&lt;span
class=&quot;php-var&quot;&gt;$data&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;..Debug vypíše správné typy.&lt;/p&gt;</description>
	<pubDate>Tue, 23 Feb 2010 02:16:55 -0700</pubDate>
</item>
<item>
	<title>Typ proměnných po SELECT (Řešení potíží)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3759#p3759</link>
	<guid isPermaLink="false">3759@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Tuším pomůže &lt;code&gt;$data-&amp;gt;detectTypes()&lt;/code&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 22 Feb 2010 19:59:50 -0700</pubDate>
</item>
<item>
	<title>Typ proměnných po SELECT (Řešení potíží)</title>
	<dc:creator>22</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3758#p3758</link>
	<guid isPermaLink="false">3758@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;zdravím, mám dotaz jak dibi pracuje s typem proměnných? Mám
například:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span
class=&quot;php-var&quot;&gt;$data&lt;/span&gt; = dibi::query(&lt;span
class=&quot;php-quote&quot;&gt;'SELECT * FROM [table]'&lt;/span&gt;)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;kde jsou sloupce &lt;code&gt;id,nazev,cena&lt;/code&gt; ale:&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;Debug::dump(&lt;span
class=&quot;php-var&quot;&gt;$data&lt;/span&gt;)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;mi vypíše všechno jako typ string. Dělám něco blbě?&lt;/p&gt;</description>
	<pubDate>Sun, 21 Feb 2010 11:37:02 -0700</pubDate>
</item>
<item>
	<title>Pripojeni na MS SQL 2008 Express (Řešení potíží)</title>
	<dc:creator>jan.rok</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3757#p3757</link>
	<guid isPermaLink="false">3757@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Narazil jsem na stejný problém – to co fungovalo na SQL 2005 tak na
2008 nefunguje. Má někdo řešení? Dík.&lt;/p&gt;</description>
	<pubDate>Sun, 21 Feb 2010 10:30:48 -0700</pubDate>
</item>
<item>
	<title>Fluent interface – zápis WHERE, LIKE, IF (Řešení potíží)</title>
	<dc:creator>phx</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3756#p3756</link>
	<guid isPermaLink="false">3756@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Docela dost specificky. Asi jednoduse podminka pro $sloupec == „K“ →
uplne jinaci dotaz s K1 az K4&lt;/p&gt;</description>
	<pubDate>Thu, 18 Feb 2010 13:51:36 -0700</pubDate>
</item>
<item>
	<title>Fluent interface – zápis WHERE, LIKE, IF (Řešení potíží)</title>
	<dc:creator>22</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3755#p3755</link>
	<guid isPermaLink="false">3755@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Zdravím, trošku se trápím s formulováním zápisu.&lt;/p&gt;

&lt;pre class=&quot;src-php&quot;&gt;&lt;code&gt;&lt;span class=&quot;php-keyword1&quot;&gt;public&lt;/span&gt; &lt;span
class=&quot;php-keyword1&quot;&gt;function&lt;/span&gt; hledej(&lt;span
class=&quot;php-var&quot;&gt;$vyraz&lt;/span&gt;,&lt;span class=&quot;php-var&quot;&gt;$sloupec&lt;/span&gt;)
{
&lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;vysledek = dibi::select(&lt;span
class=&quot;php-quote&quot;&gt;'*'&lt;/span&gt;)
        -&amp;gt;from(&lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;tabulka)
        -&amp;gt;where(&lt;span
class=&quot;php-quote&quot;&gt;'%n'&lt;/span&gt;,&lt;span
class=&quot;php-var&quot;&gt;$sloupec&lt;/span&gt;)
        -&amp;gt;like(&lt;span
class=&quot;php-quote&quot;&gt;'%s'&lt;/span&gt;,&lt;span class=&quot;php-quote&quot;&gt;'%'&lt;/span&gt;.&lt;span
class=&quot;php-var&quot;&gt;$vyraz&lt;/span&gt;.&lt;span
class=&quot;php-quote&quot;&gt;'%'&lt;/span&gt;)
        -&amp;gt;limit(&lt;span
class=&quot;php-quote&quot;&gt;'10'&lt;/span&gt;)
        -&amp;gt;fetchAll();

&lt;span
class=&quot;php-keyword1&quot;&gt;return&lt;/span&gt; &lt;span
class=&quot;php-var&quot;&gt;$this&lt;/span&gt;-&amp;gt;vysledek;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;teď bych potřeboval ošetřit, pokud se na vstupu v proměnné sloupec
objeví &lt;code&gt;&quot;K&quot;&lt;/code&gt;, pak se bude vybírat ze sloupců
&lt;code&gt;K1,K2,K3,K4&lt;/code&gt;. Tedy jak zapsat &lt;code&gt;OR&lt;/code&gt; a podmínku pro
&lt;code&gt;$sloupec&lt;/code&gt;. Díky předem za ukázku.&lt;/p&gt;</description>
	<pubDate>Thu, 18 Feb 2010 12:26:14 -0700</pubDate>
</item>
<item>
	<title>dibi a prepared statements… (Obecná diskuse)</title>
	<dc:creator>phx</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3754#p3754</link>
	<guid isPermaLink="false">3754@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Spravny pristup je pres modyfikatory. viz &lt;a
href=&quot;http://dibiphp.com/cs/quick-start&quot;
rel=&quot;nofollow&quot;&gt;http://dibiphp.com/cs/quick-start&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 16 Feb 2010 16:30:27 -0700</pubDate>
</item>
<item>
	<title>dibi a prepared statements… (Obecná diskuse)</title>
	<dc:creator>jirkamailto</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3753#p3753</link>
	<guid isPermaLink="false">3753@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Dobry den, jeste se na tema SQL injection zeptam. Pouzivam dibi, postgres.
Pres promenne v url si vracim urcite hodnoty $_GET[''] , ktere pak osetruji
pomoci funkce stripslashes. Nebude se toto s vnitrni ochranou dibi proti SQL
injection tlouct?&lt;/p&gt;

&lt;p&gt;Dalsi dotaz je , kdyz mam funkci:&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;$query&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 (&lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$parameter&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt; = &lt;/span&gt;&lt;span
class=&quot;php-var&quot;&gt;$type&lt;/span&gt;&lt;span class=&quot;php-quote&quot;&gt;)&amp;quot;&lt;/span&gt;
&lt;span
class=&quot;php-var&quot;&gt;$result&lt;/span&gt; = dibi::query(&lt;span
class=&quot;php-var&quot;&gt;$query&lt;/span&gt;, &lt;span class=&quot;php-var&quot;&gt;$value&lt;/span&gt;);
&lt;span
class=&quot;xlang&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;takze to znamena, kdyz je parametr nazev sloupce a typ treba string, takze
pokud se nekdo pokusi zadat backslash s necim nebo nejaky naznak o SQL
injection, tak je aplikace automaticky chranena?&lt;/p&gt;

&lt;p&gt;Predem dekuji za odpoved.&lt;/p&gt;</description>
	<pubDate>Tue, 16 Feb 2010 14:59:57 -0700</pubDate>
</item>
<item>
	<title>INSERT … ON DUPLICATE KEY UPDATE – jen reálný update (Řešení potíží)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3752#p3752</link>
	<guid isPermaLink="false">3752@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;westrem napsal(a):&lt;/p&gt;

	&lt;p&gt;Ono totiz, ja osobne toto povazujem za skryty bug, co bugom nie je. Ked sa
	pytame na affected rows tak je to naozaj 0, castokrat vsak clovek testuje uspech
	// neuspech dotazu typu&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Pokud dojde k chybě, dibi vyhodí výjimku. Tedy testování &lt;code&gt;if
(dibi::query(...))&lt;/code&gt; je z principu špatné.&lt;/p&gt;</description>
	<pubDate>Tue, 16 Feb 2010 14:53:35 -0700</pubDate>
</item>
<item>
	<title>INSERT … ON DUPLICATE KEY UPDATE – jen reálný update (Řešení potíží)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3751#p3751</link>
	<guid isPermaLink="false">3751@http://forum.dibiphp.com/cs</guid>
	<description>&lt;blockquote&gt;
	&lt;p&gt;phx napsal(a):&lt;/p&gt;

	&lt;p&gt;100% vim, ze kdyz provadis normalni update tak pri shodnych datech mi mysql
	vraci affected rows = 0. Osobne jsem to ale netestoval pri ON DUPLICATE KEY
	UPDATE.&lt;/p&gt;

	&lt;p&gt;Pokud tam je sloupecech timestamp tak ten se sam automaticky nastavi na
	aktualni hodnotu kdyz provadis update.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ten vysledok 0 pri affected rows si myslel, ze na konzole vidis 0 alebo ti
to vrati nejaka metoda z dibi?&lt;/p&gt;

&lt;p&gt;Ono totiz, ja osobne toto povazujem za skryty bug, co bugom nie je. Ked sa
pytame na affected rows tak je to naozaj 0, castokrat vsak clovek testuje uspech
// neuspech dotazu typu UPDATE pomocou affected rows v dibi. Problem nastava,
ked existuje riadok vyhovujuci update, ale ako sam vravis data su rovnake takze
vysledok v affected rows je 0. Ak clovek v kode potom testuje podmienkou, ze
ak je affected rows rovny nule tak nastala chyba, ktoru treba oznamit, moze
oznamovat chyby – nechyby.&lt;/p&gt;

&lt;p&gt;Problem je jednak pri nativnych php funkciach pre mysql ale aj v dibi ..
osobne som to zariesil tak, ze som si nad tuto funkciu dibi napisal vlastnu,
ktora vracia spravne to co od takejto kontroly ocakavam.&lt;/p&gt;

&lt;p&gt;Aky je Vas nazor na tuto problematiku?&lt;/p&gt;</description>
	<pubDate>Tue, 16 Feb 2010 14:25:56 -0700</pubDate>
</item>
<item>
	<title>Maybe bug – DibiDataSource (Řešení potíží)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3750#p3750</link>
	<guid isPermaLink="false">3750@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;fixed&lt;/p&gt;

&lt;p&gt;(díky za vyčerpávající popis!)&lt;/p&gt;</description>
	<pubDate>Tue, 16 Feb 2010 11:21:01 -0700</pubDate>
</item>
<item>
	<title>Maybe bug – DibiDataSource (Řešení potíží)</title>
	<dc:creator>westrem</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3749#p3749</link>
	<guid isPermaLink="false">3749@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Zdravim,&lt;/p&gt;

&lt;p&gt;dnes som v dibi (verzia 1.2) narazil na jednu dost „nepeknu“ vlastnost
objektu DibiDataSource, ktora je primarne myslena ako feature, ale moze sa
prejavit ako chyba dibi.&lt;/p&gt;

&lt;p&gt;Ide o to, ze DataSource urcuje ci mu bolo predane SQL alebo iba nazov
tabulky na zaklade vyskytu medzery v premennej $sql. Myslienka pekna a
v podstate sa zda byt spravna ale moze dojst k pripadom ked je predane SQL a
nie je v nom medzera!&lt;/p&gt;

&lt;p&gt;Priklad je uplne trivialny, staci ked clovek dodrziava urcite konvencie a
snazi sa pisat citatelny kod a hned je v „pasti“:&lt;/p&gt;

&lt;pre&gt;SELECT
        [name],
        [surname]
FROM
        [users]&lt;/pre&gt;

&lt;p&gt;Toto je pekne strukturovana query neobsahujuca ziadne medzery (na odsadenie
boli pouzite taby).&lt;/p&gt;

&lt;p&gt;Tento vstup vsak DataSource vyhodnotil ako tablename, escapeoval ho (tzn
stlpce boli viacnasobne escaped) a samozrejme pri dotaze ako je napriklad
getTotalCount() padlo samotne sql a MySQL zahlasilo chybu v syntaxi.&lt;/p&gt;

&lt;p&gt;Nastastie mi najdenie chyby trvalo len „polhodiny“ a riesenie je
jednoduche, prepisat query tak aby obsahovala medzeru.&lt;/p&gt;

&lt;p&gt;Osobne si vsak myslim, ze by bolo lepsie testovat v konstruktore DataSource
vyskyt na whitespace vseobecne ako len na medzeru.&lt;/p&gt;

&lt;p&gt;Na zaver len tolko, ze radsej som tento radoby problem postol sem na forum,
kedze v IssueTrackeri by som ho asi efektivne nevedel kategorizovat.&lt;/p&gt;</description>
	<pubDate>Tue, 16 Feb 2010 10:23:42 -0700</pubDate>
</item>
<item>
	<title>Návrh na nový modifikátor %as (Obecná diskuse)</title>
	<dc:creator>David Grudl</dc:creator>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=3748#p3748</link>
	<guid isPermaLink="false">3748@http://forum.dibiphp.com/cs</guid>
	<description>&lt;p&gt;Neměl by takto fungovat modifikátor &lt;code&gt;%n&lt;/code&gt; ?&lt;/p&gt;</description>
	<pubDate>Tue, 16 Feb 2010 08:54:53 -0700</pubDate>
</item>
</channel>
</rss>
