<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<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>Práce s procedurami (dibi / Obecná diskuse)</title>
	<author>Bohouš</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2468#p2468</link>
	<guid isPermaLink="false">2468@http://forum.dibiphp.com/cs</guid>
	<description>Nikdo nic podobného neřešil? :-)</description>
	<pubDate>Fri, 03 Oct 2008 09:44:36 -0600</pubDate>
</item>
<item>
	<title>problém s locales (dibi / Hlášení chyb)</title>
	<author>LM</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2467#p2467</link>
	<guid isPermaLink="false">2467@http://forum.dibiphp.com/cs</guid>
	<description>Supr, dík za opravy : )</description>
	<pubDate>Thu, 02 Oct 2008 13:06:30 -0600</pubDate>
</item>
<item>
	<title>problém s locales (dibi / Hlášení chyb)</title>
	<author>LM</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2466#p2466</link>
	<guid isPermaLink="false">2466@http://forum.dibiphp.com/cs</guid>
	<description>Ještě jsem našel podobnou chybu
v Nette:&gt;Forms:&gt;In­stantClientScript (nebudu zbytečně zakládat
další téma), dochází k ní při použití textbase::vali­daterange a číslem s desetinou plovoucí
čárkou.</description>
	<pubDate>Thu, 02 Oct 2008 03:44:45 -0600</pubDate>
</item>
<item>
	<title>problém s locales (dibi / Hlášení chyb)</title>
	<author>David Grudl</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2465#p2465</link>
	<guid isPermaLink="false">2465@http://forum.dibiphp.com/cs</guid>
	<description>opraveno.

(jen poznámka pro mě: ve windows lze téhož dosáhnout pomocí
setLocale(LC_ALL, 'czech'))</description>
	<pubDate>Thu, 02 Oct 2008 03:00:25 -0600</pubDate>
</item>
<item>
	<title>vyskladanie zlozitejsieho order by (dibi / Obecná diskuse)</title>
	<author>edke</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2464#p2464</link>
	<guid isPermaLink="false">2464@http://forum.dibiphp.com/cs</guid>
	<description>Skvele, som myslel ze nieco podobne uz bude, len som to prehliadol. Necakal
som, ze to budes kvoli mne dorabat. Vdaka. Stiahnute a integrovane, funguje to
vyborne. Mozem teda znovu sortovat jednoducho podla viacerych stlpcov.</description>
	<pubDate>Thu, 02 Oct 2008 02:04:57 -0600</pubDate>
</item>
<item>
	<title>problém s locales (dibi / Hlášení chyb)</title>
	<author>LM</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2463#p2463</link>
	<guid isPermaLink="false">2463@http://forum.dibiphp.com/cs</guid>
	<description>dibi::test('INSERT INTO test', array('number' =&gt; 50.5));

Sestaví správně:

INSERT INTO test ([number])
VALUES (50.5)

po přidání setlocale(LC_ALL, 'cs_CZ.utf-8')

INSERT INTO test ([number])
VALUES (50,5) --desetinná čárka

Problém je v přetypování float na string. Na php.net mají
poznámku:

Note: The decimal point character is defined in the script's locale (category LC_NUMERIC). See the setlocale() function.</description>
	<pubDate>Thu, 02 Oct 2008 01:57:08 -0600</pubDate>
</item>
<item>
	<title>Spojení DibiTable a DibiFluent a další novinky (dibi / Oznámení)</title>
	<author>David Grudl</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2462#p2462</link>
	<guid isPermaLink="false">2462@http://forum.dibiphp.com/cs</guid>
	<description>Metodu update lze nyní volat i s primárním klíčem
v datasetu:

// běžný způsob
$products = new Products;
$data-&gt;title = 'New title';
$count = $products-&gt;update(2, $data);

// nový způsob (primární klíč je 'id')
$data-&gt;title = 'New title';
$data-&gt;id = 2;
$count = $products-&gt;update(NULL, $data);

Tedy obdobně, jako by se volal insert.

Novinkou je metoda (zatím experimentální) insertOrUpdate:

$data = array(
    'title' =&gt; 'New product',
    $products-&gt;primary =&gt; 5,
);
$products-&gt;insertOrUpdate($data);</description>
	<pubDate>Wed, 01 Oct 2008 09:56:39 -0600</pubDate>
</item>
<item>
	<title>vyskladanie zlozitejsieho order by (dibi / Obecná diskuse)</title>
	<author>David Grudl</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2461#p2461</link>
	<guid isPermaLink="false">2461@http://forum.dibiphp.com/cs</guid>
	<description>Přidal jsem modifikátor %by:

$order = array(
        'field1' =&gt; 'asc',
        'field2' =&gt; 'desc',
);
dibi::test(&quot;
SELECT *
FROM [people]
ORDER BY %by&quot;, $order, &quot;
&quot;);
// SELECT FROM `people` ORDER BY `field1` asc, `field2` desc

Kromě řetězců asc, desc lze použít i
+1, -1 apod.</description>
	<pubDate>Wed, 01 Oct 2008 09:45:42 -0600</pubDate>
</item>
<item>
	<title>WHERE %and vs NULL (MySQL) (dibi / Hlášení chyb)</title>
	<author>David Grudl</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2460#p2460</link>
	<guid isPermaLink="false">2460@http://forum.dibiphp.com/cs</guid>
	<description>Ono jde spíš o to, že těch operátorů existuje hodně, navíc kromě IN
a LIKE může být třeba NOT IN, NOT LIKE atd. Účelem modifikátoru je
říct, jak hodnotu vložit do SQL, nikoliv co se s ní bude
provádět, a tak by to asi mělo zůstat.

Pro začátek rozšířím %and a %or tak, aby
generovalo

$array = array(
        'id%l' =&gt; array(1, 2, 3)
);
dibi::query('SELECT * FROM [table] WHERE %and', $array);
// SELECT * FROM `table` WHERE `id` IN (1, 2, 3)

tedy zachovám jim vlastnost porovnávání, tedy přes operátory
=, IS nebo IN. Implementace jiných
operátorů bude vyžadovat trošku hlubší analýzu.</description>
	<pubDate>Wed, 01 Oct 2008 09:43:22 -0600</pubDate>
</item>
<item>
	<title>Unable to create ‚DibimysqlDriver‘. (dibi / Hlášení chyb)</title>
	<author>David Grudl</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2459#p2459</link>
	<guid isPermaLink="false">2459@http://forum.dibiphp.com/cs</guid>
	<description>opraveno</description>
	<pubDate>Wed, 01 Oct 2008 07:56:53 -0600</pubDate>
</item>
<item>
	<title>fetchAll pri jednom vybiranem sloupci (dibi / Hlášení chyb)</title>
	<author>David Grudl</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2458#p2458</link>
	<guid isPermaLink="false">2458@http://forum.dibiphp.com/cs</guid>
	<description>arron napsal(a):

	Jde mi o to, ze kdyz se nekde zpracovavaji vysledky z ruznych dotazu (napr.
	v nejake mezivrstve mezi dibi a zbytkem aplikace), tak je potreba ke vsem
	takovym to vysledkum pristupovat stejnym zpusobem (a je pak prirozene ponekud
	prekvapive, kdyz se tam najednou objevi neco neocekavaneho). A i kdyby se
	naprogramovala nejaka vyjimka, tak v tuto chvili neexistuje zpusob jak data
	zrestaurovat (dana funkce nema absolutne zadne tuseni, jaky presne dotaz se
	posilal).


Tomu rozumím a také si dnes myslím, že tohle chování nebyla
nejšťastější volba. Jen se bojím, že změna může způsobit vážné
nekompatibility.</description>
	<pubDate>Wed, 01 Oct 2008 07:48:17 -0600</pubDate>
</item>
<item>
	<title>fetchAll pri jednom vybiranem sloupci (dibi / Hlášení chyb)</title>
	<author>arron</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2457#p2457</link>
	<guid isPermaLink="false">2457@http://forum.dibiphp.com/cs</guid>
	<description>Jde mi o to, ze kdyz se nekde zpracovavaji vysledky z ruznych dotazu (napr.
v nejake mezivrstve mezi dibi a zbytkem aplikace), tak je potreba ke vsem
takovym to vysledkum pristupovat stejnym zpusobem (a je pak prirozene ponekud
prekvapive, kdyz se tam najednou objevi neco neocekavaneho). A i kdyby se
naprogramovala nejaka vyjimka, tak v tuto chvili neexistuje zpusob jak data
zrestaurovat (dana funkce nema absolutne zadne tuseni, jaky presne dotaz se
posilal).</description>
	<pubDate>Wed, 01 Oct 2008 07:26:12 -0600</pubDate>
</item>
<item>
	<title>fetchAll pri jednom vybiranem sloupci (dibi / Hlášení chyb)</title>
	<author>David Grudl</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2456#p2456</link>
	<guid isPermaLink="false">2456@http://forum.dibiphp.com/cs</guid>
	<description>Pokud má výsledek jen jeden sloupec, fetchAll vrátí zjednodušenou
tabulku ve tvaru

array(1) { [0]=&gt;  string(13) "Configuration" }

Faktem je, že to nemusí být ideální (chování se dá změnit třetím
parametrem, tj. fetchAll(NULL, NULL, FALSE)). Netuším, jestli na
tuto vlastnost někdo spoléhá, jestli ji změnit.</description>
	<pubDate>Wed, 01 Oct 2008 07:02:38 -0600</pubDate>
</item>
<item>
	<title>fetchAll pri jednom vybiranem sloupci (dibi / Hlášení chyb)</title>
	<author>arron</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2455#p2455</link>
	<guid isPermaLink="false">2455@http://forum.dibiphp.com/cs</guid>
	<description>Dobry den, nejsem si jisty zda je toto chyba, ale prijde mi to prinejmensim
jako podivnost:-)

&lt;?php
$res=dibi::query(&quot;SELECT name FROM  `module` WHERE  id = 1&quot;);
$row=$res-&gt;fetchAll();
?&gt;

V $row bych v tuto chvili predpokladal neco takoveho:

array(1) { [0]=&gt;  array() { ["name"]=&gt;  string(13) "Configuration" } }

ale dostanu toto:

array(1) { [0]=&gt;  string(13) "Configuration" }

Zatim co, kdyz ke sloupci name pridam jeste dalsi, tak uz vse
funguje dle ocekavani.

Dekuji za odpoved. Budte s pozdravem.</description>
	<pubDate>Wed, 01 Oct 2008 06:25:11 -0600</pubDate>
</item>
<item>
	<title>Unable to create ‚DibimysqlDriver‘. (dibi / Hlášení chyb)</title>
	<author>A.</author>
	<link>http://forum.dibiphp.com/cs/viewtopic.php?pid=2454#p2454</link>
	<guid isPermaLink="false">2454@http://forum.dibiphp.com/cs</guid>
	<description>Nj, zkusil sem, slo to. Kdybych bezel na php 5.2, zkusil bych, neslo by to
⇒ lamo, __DIR__ v php neni :).</description>
	<pubDate>Mon, 29 Sep 2008 17:06:07 -0600</pubDate>
</item>
</channel>
</rss>
