Spatny preklad sloupce tinyint na retezec
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Blujacker
- Člen | 89
Ahoj,
pouzivam Nette a Nette database a na localhostu vse funguje v poradku. Pokud
ale aplikaci nahraju na server, tinyint
se zacne prevadet na
retezce misto na cislo.
Testoval jsem to na tomto kodu:
$this->database->query("drop table if exists test");
$this->database->query("create table test(test tinyint);");
$this->database->query("insert into test(test) values(1)");
dump($this->database->query("select * from test")->fetchAll());
a vystup je:
array (1)
0 => Nette\Database\Row #18d1
test => "1"
Pripojuji se do db takto:
database:
pos:
dsn: 'mysql:host=127.0.0.1;dbname=db'
user: root
password: heslo
options:
lazy: yes
Server je configurovan:
- Debian GNU/Linux 7.6 (wheezy)
- PHP 5.4.4–14+deb7u14 (cli) (built: Aug 21 2014 08:36:44)
- mysql Ver 14.14 Distrib 5.5.38, for debian-linux-gnu (x86_64) using readline 6.2
- Nette 2.3.0 (released on 2015–02–25)
Netusite prosim v cem muze byt problem?
Dekuji!