Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Kopiowanie wpisów z bazy
pawel06281990
post
Post #1





Grupa: Zarejestrowani
Postów: 298
Pomógł: 0
Dołączył: 10.01.2014

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


Witam,

mam problem z kopiowaniem tych samych rekordów po połączeniu 2 tabel jedna tabela przetrzymuje wpisy takie jak imię, nazwisko itp, a w drugiej mam zdjęcia, ale nie wiem czemu jak porównuje dwa pola id robi mi kopię rekordów.

Tak wygląda skrypt

  1. $where = $this->wyszukajwhere($check_nazwisko,$check_ur,$check_zg,$nazwisko,$dataUrodzenia,$dataSmierci,$imie);
  2. $wynik = $this->wpdb->get_results("SELECT w.*, f.* FROM ".$this->wyszukiwarka_table." w
  3. LEFT JOIN ".$this->wyszukiwarka_fotografie_table." f ON w.faraID=f.grobID WHERE $where ORDER BY Id ASC");
  4.  
  5. if($this->wpdb->num_rows <= 0) {
  6. $content ='<div class="callout callout-warning">';
  7. $content .='<h5>'.__('Brak wyników','wp-zmarli').'</h5>';
  8. $content .='<p>'.__('Nie znaleziono wyników wyszukiwarki!','wp-zmarli').'</p>';
  9. $content .='<p>'.__('Szukane w wyszukiwarce: ','wp-zmarli').'</p>';
  10. $content .= $this->wyszukajbaza($check_nazwisko,$check_ur,$check_zg,$nazwisko,$dataUrodzenia,$dataSmierci,$imie);
  11. $content .=' <p>'.__('Sprawdź dane i spróbuj ponownie jeszcze raz ','wp-zmarli').'</p>';
  12. $content .=' <a href="wyszukiwarka/" >'.__('Wróć do wyszukiwarki','wp_zmarli').'</a>';
  13. $content .='</div><br />';// Gdy nie znajdzie rekordów
  14. echo historia_zamowien(($current_user->user_login ? $current_user->user_login : __('Anonimowy','wp-zmarli')),'',__('Nie znaleziono wyników wyszukiwarki!','wp-zmarli'),"wyszukiwarka",'', time(),"2");
  15. } else {
  16.  
  17. $totalResults = count($wynik);
  18. $lastDigit = substr ($totalResults, -1);
  19. $content = '<h3>Znaleziono ';
  20. if ($totalResults==1) $content .= '1 osobę';
  21. else if ($lastDigit==2 or $lastDigit==3 or $lastDigit==4) $content .= $totalResults.' osoby'; else $content .= $totalResults.' osób';
  22. $content .= '</h3>';
  23. $content .=" <div class='row'>";
  24. foreach ($wynik as $pochowany){
  25. if($pochowany ->status == 1){
  26. $zdjecia ='<img style="width:20px; height:20px;" title="'.__('Prośba o pilny kontakt z kancelarią','wp-zmarli').'" src="'.ZMARLI_URL.'assets/images/pilny_kontakt.png"/>';
  27. }else{
  28. $zdjecia ='<img style="width:20px; height:20px;" title="'.__('Wszystko w porządku','wp-zmarli').'" src="'.ZMARLI_URL.'assets/images/ok.png"/>';
  29. }
  30. $content .="<div class='col-sm-4'>
  31. <div class='card' style='width: 18rem;'>";
  32. if($pochowany->plikNaSerwerze <= ''){
  33. $content .=" <img src='../wp-content/plugins/wp-zmarli/assets/images/brak_zdjecia.jpg' class='card-img-top' >";
  34. }else{
  35. $content .=" <img src='../wp-content/uploads/images/groby/".$pochowany->plikNaSerwerze."' class='card-img-top'>";
  36. }
  37. $content .="<div class='card-body'>";
  38. $content .="<h5 class='card-title'>śp.".mb_strtoupper($pochowany->imie.' '.$pochowany->nazwisko, 'UTF-8')." ".$zdjecia."</h5>";
  39. $content .="<p class='card-text'>".esc_html('Data Urodzienia', 'zmarli')." ".$pochowany->dataUrodzenia." <br /> ".esc_html('Data Śmierci', 'wp-zmarl')." ".$pochowany->dataSmierci." &nbsp;&nbsp;&nbsp;†</p>";
  40.  
  41. $content .="<a href='../podglad/?Id=".$pochowany->Id."&faraid=".$pochowany->grobID."&p1=".$pochowany->p1."&p2=".$pochowany->p2."&p3=".$pochowany->p3."' class='btn btn-primary'>".esc_html('Więcej', 'wp-zmarl')."</a>";
  42. $content .="</div>";
  43. $content .="</div>";
  44. $content .="<br /><br />";
  45. $content .="</div>";
  46. }
  47.  
  48. $content .="</div>";
  49. $content .=" <div class='row'>";
  50. $content .="<div class='col-sm-12' style='background-color :#9C9C9C' >";
  51. $content .='<img title="'.__('Wszystko w porządku','wp-zmarli').'" src="'.ZMARLI_URL.'assets/images/ok.png"/>'.__('Wszystko w porządku','wp-zmarli').' <img title="'.__('Prośba o pilny kontakt z kancelarią','wp-zmarli').'" src="'.ZMARLI_URL.'assets/images/pilny_kontakt.png"/>'.__('Prośba o pilny kontakt z kancelarią','wp-zmarli').'';
  52.  
  53. $content .="</div>";
  54.  
  55.  
  56.  
  57. $content .="</div>";
  58. echo historia_zamowien(($current_user->user_login ? $current_user->user_login : __('Anonimowy','wp-zmarli')),'',__('Wyszukiwanie poprawne','wp-zmarli'),"wyszukiwarka",'', time(), "1");
  59. }


I nie wiem czemu tak robi powinien porównać id w.faraID=f.grobID jak jest identyczne to wyświetlić jeden rekord.

Ten post edytował pawel06281990 22.03.2022, 10:22:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




No to nie kumam jakim cudem ci sie rekordy duplikuja. Widac gdzies indziej masz wiele danych do jednego rekordu
Go to the top of the page
+Quote Post
pawel06281990
post
Post #3





Grupa: Zarejestrowani
Postów: 298
Pomógł: 0
Dołączył: 10.01.2014

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


Cytat(nospor @ 22.03.2022, 13:16:32 ) *
No to nie kumam jakim cudem ci sie rekordy duplikuja. Widac gdzies indziej masz wiele danych do jednego rekordu


Bo jak wpisuje np. Kowalski Jan to mam dwa razy pokazany wpis Kowalski Jan ten sam wpis jest dublowany 2 razy
Go to the top of the page
+Quote Post

Posty w temacie
- pawel06281990   [PHP]Kopiowanie wpisów z bazy   22.03.2022, 10:20:32
- - nospor   No tak to dziala wlasnie. Jesli bazowa tabela ma j...   22.03.2022, 10:23:15
- - pawel06281990   Ale kiedy porównuje id tworzone z automatu to mi w...   22.03.2022, 10:27:51
- - nospor   Ale jak dodasz groub by to nie dostaniesz wiekszej...   22.03.2022, 10:52:30
- - pawel06281990   Bo ja w bazie mam aby jedno zdjęcie przepisane do ...   22.03.2022, 12:11:52
- - nospor   No to nie kumam jakim cudem ci sie rekordy dupliku...   22.03.2022, 13:16:32
|- - pawel06281990   Cytat(nospor @ 22.03.2022, 13:16:32 )...   22.03.2022, 19:27:04
- - trueblue   Może złączenie jest na nieprawidłowych polach/wart...   22.03.2022, 13:45:54
- - nospor   No ja to rozumem. Nie rozumiem czemu tak sie dzie...   22.03.2022, 20:56:06
- - pawel06281990   Przerabiam skrypt od producenta i czytałem jego do...   23.03.2022, 11:04:33
- - nospor   Pokaz strukture tych dwoch tabel i pare rekordow z...   23.03.2022, 11:41:36
- - pawel06281990   Już chyba wiem czemu ni dubluje z tabeli ze zdjęci...   23.03.2022, 12:21:24
- - nospor   Ha, od poczatku to mowilismy   23.03.2022, 12:22:46
- - pawel06281990   No tak, ale teraz jak się przyjrzałem to zauważyłe...   23.03.2022, 12:31:43
- - nospor   swoja droga kiepski ten producent. Jak on daty jak...   23.03.2022, 12:33:32
- - pawel06281990   Bo program trzyma daty w ten sposób 20/08/2001   23.03.2022, 13:10:19
- - viking   Tym gorzej, powinien trzymać jak nospor pisał a fo...   23.03.2022, 13:13:44
- - nospor   CytatBo program trzyma daty w ten sposób 20/08/200...   23.03.2022, 13:13:46
- - gino   Nie chciałbym Cie jeszcze bardziej dołować, ale na...   23.03.2022, 13:31:56
|- - pawel06281990   Cytat(gino @ 23.03.2022, 13:31:56 ) N...   23.03.2022, 18:27:45
- - nospor   Dobrze, ale daty wpisujesz w programie a nie bezpo...   23.03.2022, 19:18:20
- - gino   CytatProgram do ewidencji cmentarzy ma taki format...   24.03.2022, 07:57:02


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: 15.10.2025 - 02:42