Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Liczba się nie zwiększa
Makciek
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


Witam
Mam bardzo dziwny problem :/
Kod:
  1. $namertt = mysql_query("SELECT * FROM `config` WHERE `id` = 1");
  2. $saffsafa = mysql_fetch_assoc($namertt);
  3. $namert = $saffsafa['log_id']++;
  4. mysql_query("UPDATE `config` SET `log_id` = '$namert' WHERE `id` = 1");

Problem w tym że w bazie `log_id` nadal wynosi 1
Nie wiem co się dzieje jeśli to jakiś prost błąd to przepraszam mózg mi się przegrzewa :/

EDIT
po dodaniu mysql_error nic nie pokazuje

EDIT2
EH nie wiem dlaczego to nie działało ale tak już działa:
  1. $namertt = mysql_query("SELECT * FROM `config` WHERE `id` = 1");
  2. $saffsafa = mysql_fetch_assoc($namertt);
  3. $namert = $saffsafa['log_id']++;
  4. mysql_query("UPDATE `config` SET `log_id` = ".$saffsafa['log_id']++." WHERE `id` = 1");


Ten post edytował Makciek 15.07.2010, 19:20:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
krzysiej
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 3
Dołączył: 5.08.2009

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


a moze sprawdz to
  1. UPDATE config SET log_id=log_id+1 WHERE id = 1
Go to the top of the page
+Quote Post
Makciek
post
Post #3





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


tak też zadziałało
Go to the top of the page
+Quote Post
JohnnyB
post
Post #4





Grupa: Zarejestrowani
Postów: 76
Pomógł: 19
Dołączył: 19.01.2010

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


Cytat
$namert = $saffsafa['log_id']++;


to nie to samo co

$namert = ++$saffsafa['log_id'];

(pierwsze najpierw przypisuje wartość, potem zwiększa, drugie odwrotnie)
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 - 05:25