Попытка вывести некоторые данные из базы данных WP с помощью PHP в детской теме. < /p>
$query = $wpdb->prepare(
"SELECT meta_value FROM wp_postmeta WHERE post_id = %d AND meta_key = 'wp_schema_pro_optimized_structured_data'",
$post_id,
$meta_key
);
< /code>
SQL -запрос работает, когда я запускаю его в инструменте базы данных. Он возвращает значение некоторых данных в ячейке БД. Поэтому я совершенно уверен, что это не работает, так это то, что он убегает 'wp_schema_pro_optimized_structured_data'. \ 'wp_schema_pro_optimized_structured_data \' < /p>
он не работает молча и просто возвращает пустую строку. < /p>
Любые идеи о том, как заставить это не сбежать?$escaped_meta_key = 'wp_schema_pro_optimized_structured_data';
$query = $wpdb->prepare(
"SELECT meta_value
FROM wp_postmeta
WHERE post_id = %d
AND meta_key = %s",
$post_id, $escaped_meta_key
);
Also tried
$query = $wpdb->prepare(
"SELECT meta_value
FROM wp_postmeta
WHERE post_id = %d
AND meta_key = %s",
array($post_id, '%' . $wpdb->esc_like( $escaped_meta_key ) . '%'),
);
Подробнее здесь: https://stackoverflow.com/questions/795 ... -using-sql
WordPress SQL -запрос работает в PhpMyAdmin, но не через $ wpdb-> Prepare () - Использование SQL в PHP, чтобы вызвать ба ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение