Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysqli + update statement
bezimienny
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.04.2005

Ostrzeżenie: (0%)
-----


Witam,
Od kilku godzin siedze nad mysqli i co krok to wiekszy problem. Mianowicie teraz mam problem z klauzula UPDATE. Moglby ktos powiedziec co robie zle? Albo moze jakis super lekki framework do mysql?

  1. $sql = "SELECT activated FROM ssoclientsessions WHERE sessionId=?";
  2.  
  3. $mysqli = mysqli_connect($this->serverName, $this->userName, $this->password, $this->dataBase);
  4.  
  5. if (mysqli_connect_errno()){
  6. printf("Connect failed: %s \n", mysqli_connect_error());
  7. exit();
  8. }
  9.  
  10. $stmt = $mysqli->stmt_init();
  11.  
  12. if ($stmt->prepare($sql)){
  13.  
  14. $stmt->bind_param('s', $sessionId);
  15. $stmt->execute();
  16. $stmt->bind_result($activated);
  17. $stmt->fetch();
  18.  
  19.  
  20. // Active session
  21. if (!$activated) {
  22.  
  23. $dateNow = date("Y-m-d G:i:s");
  24.  
  25. $sql = "UPDATE ssoclientsession SET dateactivated=?, activated=1, datechecked=? WHERE sessionid=?";
  26.  
  27. if ($stmt->prepare($sql)){
  28.  
  29. $stmt->bind_param('sss', $dateNow, $dateNow, $sessionId);
  30. $stmt->execute();
  31. $stmt->close();
  32. }
  33.  
  34. else die("Cannot prepare SQL statement: $sql");*/
  35. }
  36.  
  37.  
  38.  
  39. $stmt->close();
  40. }
  41.  
  42. else die("Cannot prepare SQL statement: $sql");
  43.  
  44.  
  45. $mysqli->close();


Na zdrowy rozum to powinno dzialac. Moze kwestia transakcji?

Ten post edytował bezimienny 24.06.2010, 18:23:23
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A na czymze polega tenże problem? Monitor się pali gdy wykonujesz ten kod? Może coś innego? Napisz co.

Zastosuj się proszę do podanych tu porad:
Temat: Jak poprawnie zada pytanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bezimienny
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.04.2005

Ostrzeżenie: (0%)
-----


Wyrzuca komunikat, że nie może przygotować update statement (27. linijka).
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Podalem ci linka. Masz tam napisane jak sobie radzic w takich sytuacjach. Napisane jest to po polsku. Ciezko zajrzec, przeczytac i wcielic w zycie?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bezimienny
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.04.2005

Ostrzeżenie: (0%)
-----


Dzieki za chec pomocy!
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Proszę bardzo smile.gif
Rozumiem że skorzystales z tych prostych rad i pomogły ci w rozwiązaniu problemu?
Jesli jednak nie zalapales o który glównie w Twoim przypadku chodzi punkt (tak jakoś Twoj poprzedni post nie jest jednoznaczny i nie wiem do konca czy skorzystałes czy nie), to ci powiem: o ten, który mówił o wyświetleniu sobie błędu zapytania smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:35