programing

워드프레스 MYSQL 오류

bestprogram 2023. 10. 24. 21:28

워드프레스 MYSQL 오류

누가 아래의 오류를 수정하는 것을 도와줄 수 있습니까?

에러

[3월 04일 금요일 23:37:59.682275 2016] [:error] [pid 9392] [클라이언트 222.127.94.8:45468] WordPress 데이터베이스 오류 SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 매뉴얼에서 쿼리 SELECT ID, post_title, post_password, comment_에 대해 10행의 ' 근처에서 사용할 올바른 구문을 확인하십시오.아이디,\n댓글_post_아이디, 댓글_작성자, 댓글_작성자_이메일, 댓글_데이트_gmt, 댓글_승인,\n댓글_유형, 댓글_작성자_url,\nSUSTRING(댓글_내용,1,110) AS com_excert\n FROM wp_comments\nLEFT OUTER JOIN wp_posts ON(wp_comments.comment_post_post_ID =\nwp_posts.ID)\nWHERE comment_approved = '1' AND comment_type = ' AND\n post_password = '\n require wp-blog-header에 의해 만들어진 comment_date_(' DESC LIMIT'), require_once includes wp-template/theme-loader-php'), call_user_func_array, WP_Widget->display_call_back, Comments->widget, referer:

테마의 코드:

$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_author_email, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,100) AS com_excerpt
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 ".$comment_posts;

$comments = $wpdb->get_results($sql);
$output = $pre_HTML;

foreach ($comments as $comment) {

위의 CODE에서 무엇을 교체해야 오류가 수정됩니까?

미리 감사드립니다.

wordpress query에서 order by and limit을 사용하는 동안 비슷한 유형의 문제가 발생했습니다. 여기에 나와 있는 query rewrite query. 변수를 추가하는 동안 wordpress의 구조가 다른 것 같습니다. 시도해 보세요.

언급URL : https://stackoverflow.com/questions/35803244/wordpress-mysql-error