Připojení k DB v jednom souboru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
kralik
Člen | 230
+
0
-

Ahoj,
chtěl bych poprosit o ukázku jak se připojit k DB v jednom souboru.

Něco obdobného jakou jsou formuláře v examples.

Zkoušel jsem to podle Dokumentace-Databaze, ale to mi nefunguje (obdržím chybu „PDO Invalid data source“

mooc díky

index.php mám toto:

<?php
require_once '/Nette/loader.php';

\Nette\Debug::enable();

$database = new Nette\Database\Connection('mysql:host=localhost;dbname=poznamky', 'test', 'test');
exit();
?>

Tento kód vypíše v laděnce toto:

Fatal Error

Class ‚Nette\ArrayHash‘ not found

Používám Nette 2.0 alpha a PHP 5.3

Editoval kralik (18. 8. 2011 8:49)

Filip Procházka
Moderator | 4668
+
0
-

Zkus si stáhnout nightly. Tohle vypadá podivně… A hlavně smaž cache! :)

kralik
Člen | 230
+
0
-

HosipLan napsal(a):

Zkus si stáhnout nightly. Tohle vypadá podivně… A hlavně smaž cache! :)

Cache se mi žádná nevytvoří… (nevím zda třeba toto není problém)

jak bych mohl případně CACHE nastavit
Struktura je:

web
|-Nette
|-temp
|-index.php

nic víc

prosím co myslíš tím nightly

díky

Filip Procházka
Moderator | 4668
+
0
-

Myslím tím Vývojová verze.

Ta struktura je podivná. Proč to nemáš podle sandboxu?

kralik
Člen | 230
+
0
-

HosipLan napsal(a):

Myslím tím Vývojová verze.

Ta struktura je podivná. Proč to nemáš podle sandboxu?

podle sendboxu jsem to nedával schválně.

Chtěl bych to dostat do jednoho souboru a ten pak spouštět cronem

nechce se mi to řešit přes CLIrouter.

Myslel jsem, že jeden DB dotaz co potřebuji dám do jednohu PHP souboru a ten pak jednoduše budu spouštět cronem.

díky

elbee
Člen | 2
+
0
-

skus taketo nieco (ak si to uz neporiesil):

require ‚loader.php‘;
require ‚Database/Connection.php‘;
$database = new NConnection($dsn, $user, $password);
//dopln samozrejme pred loader.php a database/connection.php cestu a svoj pristup do DB