- جۇغلانما
- 613
UID12869
تىزىملاتقان2013-1-18
ئاخىرقى قېتىم2013-7-22
توردا44 سائەت
ئالىي ئەزا

- نادىر
- 0
- جۇغلانما
- 613
- ئاقچا
- 1
|
WordPress 3.5 نى ئىشلىتىۋاتقان تورداشلىرىمىز ھېلىھەم بار دەپ ئويلايمەن. ئۇنداقتا WordPress 3.5 نى ئىشلىتىۋاتقان تورداشلىرىمىز بەزى قىستۇرمىلارنى ئىشلەتكەندە مۇنداق خاتالىق كۆرۈلۈشى مۇمكىن. يەنى ()Missing argument 2 for wpdb::prepare. ئۇنداقتا بىز بۇ خاتالىقنىڭ كېلىپ چىقىش مەنبەسىنى ئىزدەپ باقايلى...
خاتالىقنى كەلتۈرۈپ چىقىرىدىغان ئامىل
تۆۋەندىكى رەسىمدە كۆرسىتىلگەن خاتالىقتىن قارىغاندا، ()wpdb::prepare نىڭ ئىككىنچى پارامېترى كەم بولۇپ قالغان. تېخنىكىلىق جەھەتتىن قارىساق WordPress نىڭ prepare نى بۇنداق ئۆزگەرتىشى تامامەن توغرا، چۈنكى بۇنىڭ SQL جۈملىسىنى قوراشتۇرۇش رولى بار. قائىدە بويىچە ئېيتقاندا بۇ ئورۇنغا ئىككى پارامېتر بېرىش، SQL ئارقىلىق ھۇجۇمغا ئۇچراشنىڭ ئالدىنى ئېلىش. ئەمما WordPress نىڭ بۇرۇنقى نەشىرلىرى prepare نىڭ ئىككىنچى پارامېترغا سەل قارىغان. ھازىر بولسا تۇيۇقسىزلا ئىككىنچى پارامېترنى چوقۇم بوش قويماسلىق كېرەك دەپ بېكىتكەنلىكى ئۈچۈن، نۇرغۇن ئۇسلۇب ياكى قىستۇرمىلارنىڭ نورمال ئىشلىمەسلىكى مۇقەررەر ئەھۋال.

خاتالىقنى ھەل قىلىش ئۇسۇلى
1. خاتالىق چىققان ھۆججەتنى ئېچىپ (رەسىمدە سېرىق بويالغان ھۆججەت)، كۆرسىتىلگەن قۇر سانى بويىچە ئىزدىسەك بولىدۇ، ياكى بولمىسا wpdb->prepare$ بۇنى ئىزدىسەكمۇ ئوخشاش.
2. prepare گە بىر قۇرۇق ھەرپ-بەلگە تىزىقى(字符串) نى ئىككىنچى پارامېتر قىلىپ بەرسەكلا بولىدۇ.
مەسىلەن :نى
- $wpdb->prepare('xxx', '');
مەزمۇننى كۆچۈرۈۋېلىش نىڭغا ئۆزەگەرتسەك بولىدۇ.
يازما مەنبەسى : ئۇيغۇر ھەقسىز مەنبەلەر تورى |
|