tomsi
30.12.2008, 23:58:49
Chciałem zrobić tak, że za każdym razem jak zostanie uruchomiony skrypt jeden.php to do bazy (id, data, godzina, liczba) zostanie dodany nowy rekord z unikalnym numerem id, data, godzina i liczba powiększoną o 1 od poprzedniej. Wszystko mi się dodaje oprócz liczby, która zawsze jest 0. Jak zrobić takie powiększanie tej liczby z bazy?
Albitos
31.12.2008, 00:07:58
Ale po co ci taka liczba, skoro masz pole ID... Które jak rozumiem też jest za każdym razem zwiększane o jeden i spełnia wszystkie twoje kryteria?
ArekJ
31.12.2008, 00:57:53
Nadaj temu polu w bazie auto_increment. Chociaz pryedmowca dobrze pisze, ze pole ID tak samo dziala.
skowron-line
31.12.2008, 09:20:43
<?php
$q =mysql_query( 'SELECT liczba FROM tbl WHERE id='. $_GET[ 'id' ] );
$qe = mysql_query( 'INSERT INTO tbl ( id, godz, data, liczba ) VALUES ( '. $_GET[ 'id' ] .', "'. date( 'H:i:s' ) .'", "'. date( 'Y-m-d' ) .'", "'. $A[ 'liczba' ] + 1 .' " ) )'; ?>
tomsi
31.12.2008, 11:55:00
No wiem, że ID spełnia tą rolę i w sumie macie rację. Tylko będę musiał w bazie zrobić sobie jakieś dodatkowe pole bo jeżeli wyczyszczę bazę a skrypt nie będzie uruchamiany to jakis czas będzie 0. Dopiero po uruchomieniu ID będzie np. 101.