IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Neaktivní uživatel:21.9.2014 22:27

Dobrý den nevím proč mi toto stránka vypisuje:

Warning: PDO::prepare(): 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 '* FROM aktivace WHERE uzivatel=?' at line 1 in /home/ubuntu/workspace/function/db.php on line 41 Fatal error: Call to a member function execute() on a non-object in /home/ubuntu/workspace/function/db.php on line 42

Muj kod:

<?php
require_once('function/functions_global.php');
if ($_GET['status'] == 'aktivace'){
  connectDb();
  $activace = Db::queryAll('SELECT * FROM aktivace WHERE uzivatel= ? AND code= ?',$_GET['uzivatel'], $_GET['code']);
 if($activace){
     Db::query('UPDATE uzivatele SET aktivovano="je" WHERE id=?', $_GET['uzivatel']);
     Db::query('DELETE * FROM aktivace WHERE uzivatel=? ', $_GET['uzivatel']);
      echo('<div class="alert alert-success alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Učet aktivován !!</div>');
     echo('<meta http-equiv="refresh" content="3;index.php">');
  }else {
   echo('<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Učet s aktivačním kodem nenazelez !!</div>');
   echo('<meta http-equiv="refresh" content="3;index.php">');
  }
}
?>
<html>
<head>
<meta charset='UTF-8'>
<link rel="stylesheet" href="css/bootstrap.css" type="text/css" />
</head>
<html>

Děkuji za rady.
PS: Používám PDO z itnetwork viz code. http://www.itnetwork.cz/dev-lighter/434

Editováno 21.9.2014 22:29
Odpovědět
21.9.2014 22:27
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Martin Konečný (pavelco1998):21.9.2014 22:43

V příkazu DELETE nepíšeš * (respektive sloupce). DELETE ti smaže podle podmínky celý záznam (řádek).

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
21.9.2014 22:43
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Neaktivní uživatel:22.9.2014 7:00

jj dík :D

Nahoru Odpovědět
22.9.2014 7:00
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:22.9.2014 14:08

Vubec jsem si to neuvědomil :D

Nahoru Odpovědět
22.9.2014 14:08
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.