Abfrage zeigt Textdaten nicht mit Hochkommas an

Ich habe diesen Code:

if (is_user_logged_in()) { $user = wp_get_current_user(); $tenantsInfo = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM exp_ten WHERE tenant_number = %d ", $user->ID ) ); if ($tenantsInfo) { foreach ($tenantsInfo as $tenant) { echo "

Welcome, " .$tenant->tenant_name. "

"; echo "

Your details:

"; echo "Name:" . " " .$tenant->tenant_name. "" . "
"; echo "Tenant Reference Number:" . " " .$tenant->tenant_number. "" . "
"; echo "Address:" . "
"; echo "$tenant->unit_description"; echo "" . " " .$tenant->house_number. ""; echo "" . " " .$tenant->address_line_1. "" . "
"; echo "" . " " .$tenant->address_line_2. "" . "
"; echo "" . " " .$tenant->address_line_3. "" . "
"; echo "" . " " .$tenant->postcode. "" . "
"; echo "Phone:" . " " .$tenant->telephone_number. "" . "
"; echo "Email:" . " " .$tenant->email_address. "" . "
"; } } else { echo 'No data found for the current user'; } } else { echo "

You are not logged in. Please use the form below to log in.

"; }

Problem, das ich habe, ist, dass jedes Mal, wenn in der database Mieter mit Apostroph in ihren Nachnamen ist, keine Daten am Frontend angezeigt werden. Alles, was ich bekomme, ist “Keine Daten für den aktuellen Benutzer gefunden” Info.

Code funktioniert gut für alle anderen Mieter ohne Apostroph in ihren Namen.

Kann mir bitte jemand helfen, herauszufinden, was mit meinem Code nicht stimmt?

Vielen Dank.

Solutions Collecting From Web of "Abfrage zeigt Textdaten nicht mit Hochkommas an"