![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 8.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
To znowu ja
![]() Druga tabela sklep_zam_art: id INT (Primary Key Auto_Increment), id_zam INT, id_wyb_art INT, ilosc_wyb_art SMALLINT, kolor_wyb_art VARCHAR. Jak zrobić zapytanie, żeby dane z tabeli "sklep_klient" zostały przenoszone lub kopiowane do tabeli "sklep_zam_art" ![]() Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 12 Dołączył: 6.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Trzeba odczytać wszystkie dane dotyczące danego klienta z tabeli sklep_klient, a następnie przenieść je do tabeli sklep_zam_art za pomocą php.
Kod $sess_id = 1; //tutaj trzeba wstawić id klienta
$id_zam = 1; //tutaj trzeba wstawić id nowego zamówienia $res = mysql_query("SELECT * FROM sklep_klient WHERE id_sesji = '$sess_id'"); //pobieramy dane while ($row = mysql_fetch_assoc($res)) { //przenosimy kazdy wiersz pokolei mysql_query("INSERT INTO sklep_zam_art (id_zam,id_wyb_art,ilosc_wyb_art,kolor_wyb_art) values($id_zam,".$row['id_wyb_art'].",".$row['ilosc_wyb_art'].",'".$row['kolor_wyb_art']."')"); } //teraz usuwany dane z tabeli sklep_klient mysql_query("DELETE FROM sklep_klient WHERE id_sesji='$sess_id'"); Ten post edytował Cotter 19.01.2008, 00:48:06 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 8.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Cotter za sformułowanie zapytania. Mama jeszcze jedno pytanie a jak skopiować tabele sklep_klient do tabeli sklep_zam_art.
Pozdrawiam Po wypełnieniu formularza daje wyślij i chciałbym, żeby automatycznie zostały usunięte dane z koszyka, czyli w tym przypadku dane z tabeli "sklep_klient" dodaje zapytanie:
sklep_klient, ma następujące pola: id INT (Primary Key Auto_Increment), id_sesji (pole identyfikuje użytkownika), id_wyb_art INT, ilosc_wyb_art SMALLINT, kolor_wyb_art VARCHAR. Jednak nie usuwa ![]() Ten post edytował doman_12 20.01.2008, 12:08:09 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Pole id_wyb_art jest typu INT, więc ma wartości calkowitoliczbowe, a Ty sprawdzasz warunek id_wyb_art = 'id', który zawsze zwraca false, pole typu liczbowego nigdy nie może mieć wartości 'id'. Co najwyżej może chodziło Ci o warunek id_wyb_art = '$id', ale tego nie możemy już wiedzieć.
-------------------- ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 07:08 |