Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]jak zamienić id w 2 wierszach
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Witam, mam problem z zamiana 2 wierszy, mianowicie zmienia mi się wszystko oprócz id. Zrobiłem dla tego celu osobne zapytanie ale nic się nie dzieje.
  1. $zapytanie1 = "UPDATE `sloter` SET `id`='$id1+1' where `seq`='id1'";
  2. $idzapytania1 = mysql_query($zapytanie1);
  3. if ($zapytanie1){ echo "ZROBIONE <br>"; };
  4.  
  5.  
  6. $zapytanie2 = "UPDATE `sloter` SET `id`='$id-1' where `seq`='$id'";
  7. $idzapytania2 = mysql_query($zapytanie2);
  8. if ($zapytanie2){ echo "ZROBIONE <br>"; };


Czy coś tu jest nie tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
neo1986kk
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Ustawienia tabeli:
[PHP]
  1. mysql_query("CREATE TABLE `sloter` (`id` integer NOT NULL auto_increment, `datar` char(50) NOT NULL, `klient` char(50) NOT NULL, `kod` char(50) NOT NULL,`ilosc` char(50) NOT NULL, `koniec` char(50) NOT NULL, `nastepna` char(50) NOT NULL, `status` char(50) NOT NULL, `seq` integer NOT NULL ,`czasprd` char(50) NOT NULL, PRIMARY KEY(`id`))");
  2. if ($result){ echo "Udalo sie stworzyc tabelke!<br>"; };
[/list][PHP]

A może zmienie z integer na char? EDIT: no niestety nie dziala

  1. $zapytanie888 = "UPDATE `sloter` SET `seq`='wiekszy' where `seq`=$seqa1";
  2. $idzapytania888 = mysql_query($zapytanie888);
  3. if ($zapytanie888){ echo "ZROBIONE <br>"; };
  4.  
  5.  
  6. $zapytanie44 = "UPDATE `sloter` SET `seq`='mniejszy' where `seq`=$seqa";
  7. $idzapytania44 = mysql_query($zapytanie44);
  8. if ($zapytanie44){ echo "ZROBIONE <br>"; };
  9.  
  10.  
  11. $zapytanie888 = "UPDATE `sloter` SET `seq`='$s2' where `seq`='wiekszy'";
  12. $idzapytania888 = mysql_query($zapytanie888);
  13. if ($zapytanie888){ echo "ZROBIONE <br>"; };
  14.  
  15.  
  16. $zapytanie44 = "UPDATE `sloter` SET `seq`='$s1' where `seq`='mniejszy'";
  17. $idzapytania44 = mysql_query($zapytanie44);
  18. if ($zapytanie44){ echo "ZROBIONE <br>"; };


Działa - może komuś się przyda.

Ten post edytował neo1986kk 23.10.2009, 14:15:30
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: 3.10.2025 - 08:22