• I get this when I install on latest version of WordPress + BBPress + Buddypress:

    Warning: Missing argument 2 for wpdb::prepare(), called in /home/website/public_html/wp-content/plugins/bbpress-post-ratings/plugin.php on line 147 and defined in /home/website/public_html/v2/wp-includes/wp-db.php on line 992

    http://ww.wp.xz.cn/plugins/bbpress-post-ratings/

Viewing 14 replies - 1 through 14 (of 14 total)
  • Everyone should be getting this error if they’ve upgraded. I just installed it. A quick search brought me to the site below…

    PHP Warning: Missing argument 2 for wpdb::prepare()

    Could someone reply with exactly how we should edit the plugin? I’m not savvy enough to do it myself :-S

    Quick and dirty fix :
    in wp-content/plugins/bbpress-post-ratings/plugin.php at line 147 change prepare to query.

    @mediart thanks for the reply but that means nothing to me! Could you let me know exactly how line 147 should read? (I don’t code btw, just tinker.)

    Andy – Jimaroonie, did either of you get a fix for this in the end??
    Have the same problem and just want to know what line 147 should read.

    $authorIDs = $wpdb->get_col($wpdb->prepare(“SELECT post_author FROM ” . $wpdb->posts . ” WHERE ID = ” . intval($postID) . ” LIMIT 1″));

    @deswardo nope! Still a desirable feature though…

    Rats I am now getting this error
    Missing argument 2 for wpdb::prepare(), called in /home/*******/public_html/forum/wp-content/plugins/bbpress-post-ratings/plugin.php on line 147 and defined in /home/******/public_html/forum/wp-includes/wp-db.php

    Any solution?

    I replaced “prepare” with “query” and suggested but everyone’s Forum posting votes goes to zero and the voting buttons don’t work now. But the error message is gone.

    palmdoc

    (@palmdoc)

    No solution? This plugin is broken and needs fixing

    Had the same problem. Guess I’ll have to find another plugin, I think there is no support for this one.

    Warning: Missing argument 2 for wpdb::prepare(), called in C:\xampp\htdocs\wordpress\wp-content\plugins\bbpress-post-ratings\plugin.php on line 147 and defined in C:\xampp\htdocs\wordpress\wp-includes\wp-db.php on line 1147

    Hi guys,

    I fixed it as follows:

    ===================================================================
    --- wp-content/plugins/bbpress-post-ratings/plugin.php	(revision )
    +++ wp-content/plugins/bbpress-post-ratings/plugin.php	(revision )
    @@ -144,7 +144,7 @@
    
     	function bbpress_post_ratings_GetPostAuthorID($postID){
     		global $wpdb;
    -		$authorIDs = $wpdb->get_col($wpdb->prepare("SELECT post_author FROM " . $wpdb->posts . " WHERE ID = " . intval($postID) . " LIMIT 1"));
    +		$authorIDs = $wpdb->get_col($wpdb->prepare("SELECT post_author FROM {$wpdb->posts} WHERE ID = %d LIMIT 1", $postID));
     		return $authorIDs[0];
     	}

    Tadas – thank you! That worked šŸ˜€

    Hi there, I have buddypress and bbpress on my site and with this plugin I can rate the post on the forums bbpress but the karma don’t appear in the buddypress profuile. What an hell, anyone can help me? Thank you. Marco

Viewing 14 replies - 1 through 14 (of 14 total)

The topic ‘Missing argument 2 for wpdb::prepare error’ is closed to new replies.