Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL PDO, TRUNCATE i ALTER, czy coś takiego istnieje?
Dominik137
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.05.2006

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


Witam, mam problem z użyciem w zapytaniu do mysql (korzystam z PDO) konstrukcji
Kod
TRUNCATE TABLE costam
, podobna rzecz się ma z użyciem
Kod
ALTER TABLE costam AUTO_INCREMENT = 20
...inne zapytania (SELECT, INSERT itp.) działają poprawnie z tej samej instacji
Próbowałem te zapytania wywoływać przez query, exec i prepare z execute o raz wywoływałem errorinfo - nic nie zwracało.. Zapytania te się nie wykonują.
Znalazłem rozwiązanie typu
Kod
$db->query("DELETE FROM costamt WHERE 1 = 1");
(orginalne - nie ja na to wpadłem (IMG:style_emoticons/default/biggrin.gif) ), działa ale jeszcze ten AUTO_INCREMENT dochodzący do kilku milionów...ehh..)
Czy ktoś się spotkał z takim problemem? Bo w dokumentacji PDO nic ciekawego nie znalazłem.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Użyj: http://pl1.php.net/manual/en/pdo.exec.php zamiast query i następnym razem wklejaj kod jaki wykonujesz (PHP).
Go to the top of the page
+Quote Post
Sephirus
post
Post #3





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Spójrz na to:

  1. $db->query("TRUNCATE TABLE tabelka");
  2.  
  3. // i teraz jak sprawdzasz errorInfo?
  4.  
  5. var_dump($db->errorInfo());
  6.  


jeśli tak i nic nie pokazuje to spróbuj jeszcze:

  1. $stmt = $db->query("TRUNCATE TABLE tabelka");
  2. var_dump($stmt ->errorInfo());
Go to the top of the page
+Quote Post
Dominik137
post
Post #4





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.05.2006

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


ojej popełniłem straszny błąd...zapomniałem, że użytkownikowi do połączenia z bazą odebrałem uprawnienia do DROP i ALTER...var_dump o tym przypomina:P...dzięki za pomoc :-)

Ten post edytował Dominik137 24.01.2013, 12:27:27
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 18.09.2025 - 09:46