Intereting Posts
Есть ли какой-либо плагин, который я могу защелкнуть, как только сайт будет только что установлен? Автоматически удалять повторяющиеся слова в slug Показать дочерние страницы и родственные страницы на дочерней странице миниатюра сообщения, масштаб Почему цикл отображает только последний обмен веществ из массива? Не показывать изображения на главной странице Как запустить подрывную и промежуточную среды при запуске WordPress создать отдельный шаблон страницы для комментариев WordPress Word Press Постоянная ссылка Изменение Как перечислить все сетевые сайты на одной странице Как я могу найти крючок, мне нужно переписать функцию? Обновление метаданных CPT с использованием REST API Как использовать «глубину»? Что касается автоматической генерации страниц, похоже, как woocommerce генерирует «страницу магазина 2», когда доступно достаточно предметов print_media_templates не применяется в плагине медиа-менеджера

mysql query – как избежать апострофа?

У меня есть этот запрос:

$tenantsInfo = $wpdb->get_results("SELECT * FROM exp_ten WHERE tenant_number = " . (int) $user->ID); 

Я использую некоторое эхо, чтобы показать данные по интерфейсу:

 if ($tenantsInfo) { foreach ($tenantsInfo as $tenant) { echo "<h2>Welcome," . " " .$tenant->tenant_name. "</h2>"; 

Когда данные, такие как имя арендатора, содержат апостроф, данные не отображаются во внешнем интерфейсе.

Может кто-нибудь, пожалуйста, помогите мне изменить инструкцию mysql, чтобы избежать апострофа? Или, может быть, есть другое решение?

Заранее спасибо!

Поскольку это не ясно, как вы получаете данные внутри таблицы exp_ten я бы предложил использовать esc_attr( $tenant->tenant_name ) которое будет кодировать апостроф по другим вещам.

Больше информации

Используйте esc_html() при выводе строкового значения внутри тегов. Используйте esc_attr() когда вы esc_attr() строковое значение внутри attribute="" . Если вы esc_url() URL-адрес, используйте esc_url() вместо этих двух.

 if ($tenantsInfo) { foreach ($tenantsInfo as $tenant) { echo "<h2>Welcome, " . esc_html( $tenant->tenant_name ) . "</h2>"; } }