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" ); نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .