![]() |
![]() |
-danieljoz- |
![]()
Post
#1
|
Goście ![]() |
Witam napisałem skrypt w php który ma pobierac dane z jednych tabel a nastepnie zapisywac je w innej tabeli przykład skryptu wygląda tak
Zapytanie zwraca mi taką wartosc:
Jak widac skrypt wyciąga mi 2x klienta14 róznią się jedynie ostatnim rekordem więc przy dodaniu do tabeli radcheck klienta14 wyglada to tak:
Chciałbym dodac warunek if który sprawdzał by czy wynik w petli row np $row[name] powtarza się to w tedy kiedy warunek zostanie spelniony ma dodac rekordy do bazy radcheck w nastepujacy sposob:
czyli dodac jeden raz wpis tylko z 2x rekordem calling-station-id z 1 i 2 mackiem a nie jak to teraz jest w taki sposob
bardzo prosiłbym o wskazówki pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%) ![]() ![]() |
MYSQL DISTINCT
|
|
|
-danieljoz- |
![]()
Post
#3
|
Goście ![]() |
Witam nie dokońca o to mi chodziło bo teraz jeżeli klient dany sie duplikuje to całkowicie kasuje mi rekord z jego mac nie można zrobic tego na zasadzie warunku if ?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 31.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ktoś zna odpowiedź na to pytanie ?
Naprawdę nikt nie zna odpowiedzi ? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 19.02.2007 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Jako pierwszego IF'a dodaj to:
to chyba powinno Ci pomóc (IMG:style_emoticons/default/smile.gif) Po prostu jeżeli masz już informacje o tym kliencie w tabeli radcheck, to dodajesz tylko rekord calling-station-id? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 31.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie o to chodzi dam znac czy się udało (IMG:style_emoticons/default/smile.gif)
pozdrawiam Witam zrobiłem to w taki sposób
lecz niestety po tym zabiegu wogole mi nie dodaje mackow domyslilem sie ze chodzi o to zeby zapytanie sprawdzalo z tabeli nodes gdzie wszystkie zmienne sa pobierane a nastepnie zapisywane do radcheck |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 19.02.2007 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Pgólnie ja to widzę tak - chcesz przetwarzać dane z tabeli nodes i zapisywać do radcheck i radreply, tak?
Zatem musisz sprawdzić, czy masz jakikolwiek rekord w radcheck lub radreply dotyczący danego klienta, a nie sprawdzać w nodes, bo żeby było śmieszniej, to zapytanie:
zawsze zwróci wartość 0, bo nazwa klienta w nodes jest inna, niż w radcheck i radreply, prawda? (IMG:style_emoticons/default/smile.gif) Ten select powinien wyszukiwać, czy w tabeli radcheck lub radreply (do wyboru) jest jakikolwiek rekord, w którym wartość kolumny, do której zapisujesz nazwę klienta (np. Klient12, Klient01) jest równa aktualnemu $row[name]$row[cid]. Tak na mój rozumek (IMG:style_emoticons/default/smile.gif) Ten post edytował Mary$ 19.02.2013, 00:17:32 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 31.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam w tym problem że to nie zadziała gdyż tabele radcheck i radreply sa przy każdym wywołaniu skryptu czyszczone poprzez truncate a warunek jest wywoływany jeszcze zanim coś do tych tabel zostanie dodane ale mimo wszystko zrobiłem tak jak pisałeś lecz niestety nic to nie dało dalej sa dodawane wpisy tak jak były czyli jak mac sa 2 różne w tabeli dla tego klienta to wpis wyglada tak:
Zamiast zrobic to tak
Ten post edytował dan-j2 19.02.2013, 00:29:10 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:29 |