Ben sprintf () fonksiyonu geçirilen bir değeri yeniden kullanmak için, önce bu birçok kez yaptım. Mesajı Ama bu kod ": sprintf () [function.sprintf] çok az argüman in .. Warning" dönüyor.
İşte kod:
$search_clause = sprintf(" (msgBody LIKE %%%1$s%% OR msgSubject LIKE '%%%1$s%%' ) ", mysql_real_escape_string($match1));
Bir joker arama için '%' karakteri tarafından sarılmış her iki - İdeal $ match1 değeri fıkra yukarıda gösterilen SQL segmentine eklenecektir.
$ Match1 = "test", $ search_clause ortaya çıkan dize değeri olurdu:
(msgBody LIKE '%test' OR msgSubject LIKE '%test%' )
Ben yapıyorum bariz bir hata nedir?