ali56 197 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 (ویرایش شده) سلام دوستانیه سری ارور تو پوسته دارم اگر کمک کنین ممنون میشم البته بعد از به روزرسانی از 3.5.2این ارور Missing argument 2 for wpdb::prepare()البته از آدرس زیر بعضی رو درست کردمhttps://wordpress.or...epare?replies=2وhttps://wordpress.or...r-wpdbprepare-3کدها رو به ترتیب میزارم لطفا جایگزینش رو بهم بگین$results = $wpdb->get_results( $wpdb->prepare( "SELECT pack_id, pack_name FROM $wpdb->cp_ad_packs WHERE pack_status = 'active' ORDER BY pack_id asc" ) ); ویرایش شده دی 93 توسط ali56 لینک به ارسال
Parsa 23463 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 اینجا توضیح داده شدهhttps://make.wordpress.org/core/2012/12/12/php-warning-missing-argument-2-for-wpdb-prepare/برای زمانی که پارامتر متغییر دارید باید از آرگمانهای دوم به بعد استفاده کنیدبرای مثالاین درست نیست$wpdb->prepare( "SELECT * FROM table WHERE id = $id" );و درست این هست$wpdb->prepare( "SELECT * FROM table WHERE id = %d", $id );در کویری شما پارامتر متغییر نیستمیتوانید مستقیم کویری بگیرید$results = $wpdb->get_results("SELECT pack_id, pack_name FROM $wpdb->cp_ad_packs WHERE pack_status = 'active' ORDER BY pack_id asc" ); لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری