Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để truy xuất các bài đăng có hình ảnh nổi bật từ cơ sở dữ liệu WordPress nếu WordPress không còn được cài đặt?

Đặt cược tốt nhất của bạn là MySQLI .

<?php

$wp_database = new mysqli("yourhost", "yourusername", "yourpasssword", "yourdatabase");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

// Here's how you get all the posts. Adjust table names to suit.

$sql = "SELECT * FROM `wp_posts` WHERE `post_status` LIKE 'publish' AND `post_type` LIKE 'post'";

$result =  mysqli_query($wp_database, $sql);

$posts = mysqli_fetch_all($result, MYSQLI_ASSOC);
mysqli_free_result($result);
foreach ($posts as $post): ?>
<div>
    <?php print_r($post); ?>
</div>

<?php endforeach;

// And here's how you get an individual image url.

$post_id = 1181; // Your post ID here

$sql = "SELECT `guid` FROM `wp_posts` WHERE `id` IN (SELECT  `meta_value` 
FROM  `wp_postmeta` 
WHERE  `meta_key` LIKE  '_thumbnail_id'
AND  `post_id` = $post_id)";

$result = mysqli_query($wp_database, $sql);
$images = mysqli_fetch_all($result, MYSQLI_ASSOC);
mysqli_free_result($result);
foreach ($images as $image): ?>
<div>
    <?php print_r($image); ?>
</div>

<?php endforeach; ?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tài liệu khó hiểu về mysqldb của Python

  2. MySQL SELECT AS kết hợp hai cột thành một

  3. Apostrophes và Colons trong Pretty Links

  4. Bảng quy định hai lần trong Thủ tục, làm thế nào để sửa chữa?

  5. Cách lọc kết quả SQL trong một quan hệ có-nhiều-qua