| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 05.09.08 Prihlásený: 13.02.12 Príspevky: 77 Témy: 28 Bydlisko: Púchov |
dobry den, mam taky problem, ze mi neprebehol skript v php a skoncil s chybami aj ked mi v M SQL Serveri zbehol. tu je skript:
Kód: dibi::query("INSERT INTO udoklady (oscislo, rok, agenda, doklad, skupina, cispob, datum, datvyst, datdph, dicv, ico, dic, varsymb, datspl, schvalit, uctovat, strana, ucet, vypocet, danovy, bucet, kodb, specsymb, ksymb, foruhr, text) VALUES (13, 2011, 'F', %i, %i, 0, GETDATE(), GETDATE(), GETDATE(), '', '', '', 999, GETDATE(), 1, 0, 'X', '', 'D', 0, '', '', '', '', 0, 'DS')",intval($posledny_doklad['doklad'])+1,intval($skupina));
a tu chyby:
Fatal error: Uncaught exception 'DibiDriverException' with message 'The statement has been terminated.' in C:\XAMPP\xampp\htdocs\Bakalarka\dibi\drivers\mssql.php:100 Stack trace: #0 C:\XAMPP\xampp\htdocs\Bakalarka\dibi\libs\DibiConnection.php(345): DibiMsSqlDriver->query('INSERT INTO udo...') #1 C:\XAMPP\xampp\htdocs\Bakalarka\dibi\libs\DibiConnection.php(256): DibiConnection->nativeQuery('INSERT INTO udo...') #2 C:\XAMPP\xampp\htdocs\Bakalarka\dibi\dibi.php(297): DibiConnection->query(Array) #3 C:\XAMPP\xampp\htdocs\Bakalarka\index.php(144): dibi::query('INSERT INTO udo...', 1, 0) #4 {main} SQL: INSERT INTO udoklady (oscislo, rok, agenda, doklad, skupina, cispob, datum, datvyst, datdph, dicv, ico, dic, varsymb, datspl, schvalit, uctovat, strana, ucet, vypocet, danovy, bucet, kodb, specsymb, in C:\XAMPP\xampp\htdocs\Bakalarka\dibi\drivers\mssql.php on line 100
|
|
Registrovaný: 25.12.10 Prihlásený: 30.05.23 Príspevky: 94 Témy: 21 Bydlisko: Pezinok |
'The statement has been terminated' je moc všeobecný popis chyby a môže znamenať viacero vecí.
- počet stĺpcov ktoré vkladáš nesúhlasí s tabuľkou
- stĺpce ktoré nemajú default hodnotu nie su v query obsiahnuté
- možno ešte nejaké ďalšie dôvody
Asi bude treba aby si vložil aj CREATE TABLE a výpis jedného INSERT čo sa vlastne vkladá.
Vykonávaš viacej INSERT v iterácii? Je možné, že jeden z riadkov spôsobí chybu.
|
|
Registrovaný: 05.09.08 Prihlásený: 13.02.12 Príspevky: 77 Témy: 28 Bydlisko: Púchov | Napísal autor témy bimbo34: 17.03.2011 16:39 | |
|
nie, len ten jeden insert... a ide o to ze ked tam tie hodnoty namiesto tych premennych dam natvrdo tak to ide. ten insert ked spustim v sql serveri tak ide normalne.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
daj si vypisat, ake vysledne sqlko ti to vygenerovalo...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|