Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sortowanie
devdev
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 8.06.2009

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


Witam pisze sobie "klasę" do sortowania kolejności kategorii i mam problem z zapytaniem ;/

  1. <!--c1--><div class='codetop'>Kod</div><div class='codemain'><!--ec1-->//mode 1  pozycja w góre  ,mode 2 pozycja w dół
  2. public function setnewpos($mode)
  3.     {
  4.     if($mode == '1')
  5.         {
  6.              $this->db->query("UPDATE ".$this->DBTABLE." SET order = '".$this->posplus()."' WHERE order = ".$this->pos);
  7.          $this->db->query("UPDATE ".$this->DBTABLE." SET order = '".$this->posminus()."' WHERE order = ".$this->posplus());
  8.  
  9.         }            
  10.     
  11.     else
  12.         {
  13.         $this->db->query('UPDATE '.$this->DBTABLE.' SET order = '.$this->posminus().' WHERE order = '.$this->posplus());
  14.         $this->db->query('UPDATE '.$this->DBTABLE.' SET order = '.$this->posplus().' WHERE order = '.$this->pos);
  15.  
  16.         }            
  17.     
  18.     
  19.     }<!--c2--></div><!--ec2-->


Próbowałem na rożne sposoby ale nadal wywala mi


Something is wrong in your syntax obok 'order = '2' WHERE order = 1' w linii 1
UPDATE categories SET order = '2' WHERE order = 1



Proszę o pomoc

Ten post edytował devdev 5.02.2010, 10:36:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




@cojak to ty sie mylisz.
ORDER jest slowem zastrzezonym i nie mozesz go od tak sobie dawac jako nazwe kolumny. BY to zrobic musisz dac `ORDER`. Jak nie wierzysz to sprawdź - sobie odpal takie zapytanie, sobie zajrzyj na strone mysql na liste slow zastrzezonych...

Cytat
on podaje string dla kolumny typu int.
akurat to nie ma zadnego znaczenia. Jak nie wierzysz to patrz punk wyzej - sprawdź... co nie zmienia faktu ze lepiej nie dawac ciapkow dla liczb. Ale jak juz mowilem nie ma to wplywu na ten blad.
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 19:17