S@eid

خواندن مقداری از دیتابیس و نمایش ان در سایت

5 پست در این موضوع قرار دارد

با سلام بنده میخوام یه شماره ای رو از یکی از جدول های موجود در دیتابیس وردپرس در صفحه اصلی به نمایش بزارم میشه راه حلی رو معرفی کنید

0

به اشتراک گذاری این پست


لینک به پست

سلام

این یه نمنونه کوئری هست که آخرین نظرات را از جدول comments میخونه ، اگر کمی mysql بلد باشید کارتون باهاش راه می افته:


<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
SUBSTRING(comment_content,1,45) AS com_excerpt ,
SUBSTRING(post_title,1,60) AS com_post_title
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''
ORDER BY comment_date_gmt DESC
LIMIT 10";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
$output .= "\n<ul>";
foreach ($comments as $comment) {
$output .= "\n<li>" . "<a href=\"" . get_permalink($comment->ID) .
"#comment-" . $comment->comment_ID . "\" title=\" ". $comment->com_post_title . "\">" . $comment->com_excerpt . " ... " ."</a></li>";
}
$output .= "\n</ul>";
$output .= $post_HTML;
echo $output;
?>

1

به اشتراک گذاری این پست


لینک به پست

نه تا این حد برای مثال میخوام عددی که داخل یک فیلد هستش رو نشون بده

0

به اشتراک گذاری این پست


لینک به پست

نمونه کد زیر وارد جدول USERS میشه و نام کاربری کاربری که آی دی اش 1 هست را بر می گردونه :


<?php
global $wpdb;
$sql = "SELECT ID, user_login
FROM $wpdb->users
WHERE ID = '1'";
$get_user = $wpdb->get_results($sql);
echo $get_user[0]->user_login;
?>

1

به اشتراک گذاری این پست


لینک به پست

والا روی این کد هرچی کار کردم جواب نگرفتم.

من میخوام از جدول edd تعداد سفارش های هر کس رو نشون بدم و هر کسی وارد شده نشون بده

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری