خطا‌‌ها‌ی زیر رخ داد:
Warning [2] preg_replace_callback(): Requires argument 2, 'mwsshcode_check("$1","$2")', to be a valid callback - Line: 197 - File: inc/plugins/mwsshcode.php PHP 7.3.4 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/mwsshcode.php 197 preg_replace_callback
/inc/class_plugins.php 139 mwsshcode_run
/inc/class_parser.php 187 pluginSystem->run_hooks
/inc/functions_post.php 721 postParser->parse_message
/showthread.php 1063 build_postbit
Warning [2] preg_replace_callback(): Requires argument 2, 'mwsshcode_check("$1","$2")', to be a valid callback - Line: 197 - File: inc/plugins/mwsshcode.php PHP 7.3.4 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/mwsshcode.php 197 preg_replace_callback
/inc/class_plugins.php 139 mwsshcode_run
/inc/class_parser.php 187 pluginSystem->run_hooks
/inc/functions_post.php 721 postParser->parse_message
/showthread.php 1063 build_postbit
Warning [2] preg_replace_callback(): Requires argument 2, 'mwsshcode_check("$1","$2")', to be a valid callback - Line: 197 - File: inc/plugins/mwsshcode.php PHP 7.3.4 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/mwsshcode.php 197 preg_replace_callback
/inc/class_plugins.php 139 mwsshcode_run
/inc/class_parser.php 187 pluginSystem->run_hooks
/inc/functions_post.php 721 postParser->parse_message
/showthread.php 1063 build_postbit
Warning [2] preg_replace_callback(): Requires argument 2, 'mwsshcode_check("$1","$2")', to be a valid callback - Line: 197 - File: inc/plugins/mwsshcode.php PHP 7.3.4 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/mwsshcode.php 197 preg_replace_callback
/inc/class_plugins.php 139 mwsshcode_run
/inc/class_parser.php 187 pluginSystem->run_hooks
/inc/functions_post.php 752 postParser->parse_message
/showthread.php 1063 build_postbit




رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل این شرط
#1
سلام 
دوستان من تو این کوئری مشکل دارم .
من میخوام حتما شرط `lan`=$lan and fb=1 باشه و یکی از شرط های  `title` like '%$tit%' or `price`=$tit or `tozih` like '%$tit%' or `kk` like '%$tit%'  هم باشه .
این کد رو هرجوری مینوسم بازهم ارور میده . 
از پرانتز استفاده میکنم و نمیکنم هم ارور میده . 
به نظرتون مشکلش کجاست ؟


[shcode=php]where (`lan`=$lan and fb=1) and (`title` like '%$tit%' or `price`=$tit or `tozih` like '%$tit%' or `kk` like '%$tit%' ) order by bazdid desc[/shcode]
پاسخ
تشکر شده توسط:
#2
[shcode=php]where (`lan`=$lan and fb=1 ) and `title` like '%$tit%' or `price`=$tit or `tozih` like '%$tit%' or `kk` like '%$tit%'  order by bazdid desc[/shcode]

من این کد رو هم نوشتم ولی باز جواب نداد .
مشکل از کجاست  به نظرتون ؟
پاسخ
تشکر شده توسط:
#3
کوئری رو استاندارد بنویسید و از آکولاد { } برای مشخص‌کردن محدوده‌ی اسم متغیرهای PHP کمک بگیرین.

[shcode=sql]WHERE (`lan`='{$lan}' AND `fb`='1' AND (`title` LIKE '%{$tit}%' OR `price`='{$tit}' OR `tozih` LIKE '%{$tit}%' OR `kk` LIKE '%{$tit}%')) ORDER BY `bazdid` DESC[/shcode]
پاسخ
تشکر شده توسط: php , hamidrezawd




کاربران در حال بازدید این موضوع: 1 مهمان