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
$where = $this->wyszukajwhere($check_nazwisko,$check_ur,$check_zg,$nazwisko,$dataUrodzenia,$dataSmierci,$imie);
$wynik = $this->wpdb->get_results("SELECT w.*, f.* FROM ".$this->wyszukiwarka_table." w
LEFT JOIN ".$this->wyszukiwarka_fotografie_table." f ON w.faraID=f.grobID WHERE $where ORDER BY Id ASC");
if($this->wpdb->num_rows <= 0) {
$content ='<div class="callout callout-warning">';
$content .='<h5>'.__('Brak wyników','wp-zmarli').'</h5>';
$content .='<p>'.__('Nie znaleziono wyników wyszukiwarki!','wp-zmarli').'</p>';
$content .='<p>'.__('Szukane w wyszukiwarce: ','wp-zmarli').'</p>';
$content .= $this->wyszukajbaza($check_nazwisko,$check_ur,$check_zg,$nazwisko,$dataUrodzenia,$dataSmierci,$imie);
$content .=' <p>'.__('Sprawdź dane i spróbuj ponownie jeszcze raz ','wp-zmarli').'</p>';
$content .=' <a href="wyszukiwarka/" >'.__('Wróć do wyszukiwarki','wp_zmarli').'</a>';
$content .='</div><br />';// Gdy nie znajdzie rekordów
echo historia_zamowien
(($current_user->user_login ?
$current_user->user_login : __
('Anonimowy','wp-zmarli')),'',__
('Nie znaleziono wyników wyszukiwarki!','wp-zmarli'),"wyszukiwarka",'', time(),"2"); } else {
$totalResults = count($wynik); $lastDigit = substr ($totalResults, -1
); $content = '<h3>Znaleziono ';
if ($totalResults==1) $content .= '1 osobę';
else if ($lastDigit==2 or $lastDigit==3 or $lastDigit==4) $content .= $totalResults.' osoby'; else $content .= $totalResults.' osób';
$content .= '</h3>';
$content .=" <div class='row'>";
foreach ($wynik as $pochowany){
if($pochowany ->status == 1){
$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"/>';
}else{
$zdjecia ='<img style="width:20px; height:20px;" title="'.__('Wszystko w porządku','wp-zmarli').'" src="'.ZMARLI_URL.'assets/images/ok.png"/>';
}
$content .="<div class='col-sm-4'>
<div class='card' style='width: 18rem;'>";
if($pochowany->plikNaSerwerze <= ''){
$content .=" <img src='../wp-content/plugins/wp-zmarli/assets/images/brak_zdjecia.jpg' class='card-img-top' >";
}else{
$content .=" <img src='../wp-content/uploads/images/groby/".$pochowany->plikNaSerwerze."' class='card-img-top'>";
}
$content .="<div class='card-body'>";
$content .="<h5 class='card-title'>śp.".mb_strtoupper($pochowany->imie.' '.$pochowany->nazwisko, 'UTF-8')." ".$zdjecia."</h5>";
$content .="<p class='card-text'>".esc_html('Data Urodzienia', 'zmarli')." ".$pochowany->dataUrodzenia." <br /> ".esc_html('Data Śmierci', 'wp-zmarl')." ".$pochowany->dataSmierci." †</p>";
$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>";
$content .="</div>";
$content .="</div>";
$content .="<br /><br />";
$content .="</div>";
}
$content .="</div>";
$content .=" <div class='row'>";
$content .="<div class='col-sm-12' style='background-color :#9C9C9C' >";
$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').'';
$content .="</div>";
$content .="</div>";
echo historia_zamowien
(($current_user->user_login ?
$current_user->user_login : __
('Anonimowy','wp-zmarli')),'',__
('Wyszukiwanie poprawne','wp-zmarli'),"wyszukiwarka",'', time(), "1"); }
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