PDOException #42000 Chyba v SQl
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- TomasHuttner
- Člen | 66
Dobrý den, zkouším vytvořit aplikaci podle návodu a mám problém.
Chyba:
PDOException #42000
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in
your SQL syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use near ‚DECS LIMIT 5‘ at line 1
Laděnka:
řádek 16 je červený.
// prolog Nette\Latte\Macros\CoreMacros
7: list($_l, $_g) = Nette\Latte\Macros\CoreMacros::initRuntime($template, '7o3ifb45mb')
8: ;
9: // prolog Nette\Latte\Macros\UIMacros
10: //
11: // block content
12: //
13: if (!function_exists($_l->blocks['content'][] = '_lba68177738f_content')) { function _lba68177738f_content($_l, $_args) { extract($_args)
14: ;call_user_func(reset($_l->blocks['title']), $_l, get_defined_vars()) ?>
15:
16: <?php $iterations = 0; foreach ($posts as $post): ?>
17: <div class="posts">
18: <div class="date"><?php echo Nette\Templating\Helpers::escapeHtml($template->date($post->created_at, 'F j, Y'), ENT_NOQUOTES) ?></div>
19:
20: <h2><a href="<?php echo htmlSpecialChars($_control->link("Post:show", array($post->id))) ?>
- David Matějka
- Moderator | 6445
muzes poslat, jak vytvaris ten dotaz? tedy jak naplnujes promennou $posts?
- TomasHuttner
- Člen | 66
public function renderDefault()
{
$this->template->posts = $this->database->table('posts')
->order('created_at DECS')
->limit(5);
}