Autorius Tema: PDO Update  (Skaityta 331 kartus)

Neprisijungęs minfas

  • Naujokas
  • *
  • Įrašai: 12
  • Karma: +0/-0
    • Žiūrėti profilį
PDO Update
« Įrašytas: 2013-08-29 17:34:38 pm »
Jau ilgai vargstu su kodu ir niekaip nesuprantu kame problema:
<?php
$email 
"kazkas@kazkas.lt";
$group 2;
$update $dbh->prepare("UPDATE users SET group=:group WHERE email=:email");
$update->bindParam(':group'$groupPDO::PARAM_INT);
$update->bindParam(':email'$emailPDO::PARAM_STR);
$update->execute();
?>

gaunu klaidą:
Fatal error: Uncaught exception 'PDOException' with message '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 'group=2 WHERE email='dovydas.t@hotmail.lv'' at line 1' in /home/minfas/domains/minfas.us.lt/public_html/srautas/emailconfirmation.php:36 Stack trace: #0 /home/minfas/domains/minfas.us.lt/public_html/srautas/emailconfirmation.php(36): PDOStatement->execute() #1 {main} thrown in /home/minfas/domains/minfas.us.lt/public_html/srautas/emailconfirmation.php on line 36

Puslapio adresas kuriame yra klaida:
http://minfas.us.lt/srautas/emailconfirmation.php?email=dovydas.t@hotmail.lv&key=c47662ba2504508bcdd5cb75106110a6

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Ats: PDO Update
« Atsakymas #1 Įrašytas: 2013-08-30 12:45:54 pm »
"group" yra mysql rezervuotas žodis. Kai nurodai lentelės arba column'o pavadinimą - nurodyk jį tarp ` (ne kabutė ', o būtent `).
UPDATE `users` SET `group`=:group WHERE `email`=:email
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Neprisijungęs minfas

  • Naujokas
  • *
  • Įrašai: 12
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: PDO Update
« Atsakymas #2 Įrašytas: 2013-08-30 13:12:45 pm »
"group" yra mysql rezervuotas žodis. Kai nurodai lentelės arba column'o pavadinimą - nurodyk jį tarp ` (ne kabutė ', o būtent `).
UPDATE `users` SET `group`=:group WHERE `email`=:email
Ačiū už pagalbą!

Manualai.lt Forumas

Ats: PDO Update
« Atsakymas #2 Įrašytas: 2013-08-30 13:12:45 pm »