WordPress SQL Query funktioniert in phpmyadmin, jedoch nicht über $ wpdb-> prepe () - Verwenden von SQL in PHP, um die WPhp

PHP-Programmierer chatten hier
Anonymous
 WordPress SQL Query funktioniert in phpmyadmin, jedoch nicht über $ wpdb-> prepe () - Verwenden von SQL in PHP, um die W

Post by Anonymous »

Versuchen Sie, einige Daten in der WP -Datenbank mit PHP in einem untergeordneten Thema auszuziehen. < /p>

Code: Select all

    $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>
Die SQL -Abfrage funktioniert, wenn ich sie im Datenbank -Tool ausführe. Es gibt den Wert einiger Daten in einer DB -Zelle zurück.  Ich bin mir also ziemlich sicher, dass dies nicht funktioniert, dass es 'wp_schema_pro_optimized_structured_data' entkommt. \ 'wp_schema_pro_optimized_structured_data \' < /p>
Es schlägt lautlos aus und gibt nur eine leere Zeichenfolge zurück.$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 ) . '%'),
);

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post