خطا‌‌ها‌ی زیر رخ داد:
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
سه تا جدول users - year - yearUser داریم
[shcode=plain]user : id, name, ....
year: id, year,price
yearUser: id, userID,yearID[/shcode]

جدول year می گه هر سال چه میزان بایستی پرداخت بشه
جدول yearUser میگه هر کاربر پرداختی کدام سال ها را داده است.

لیست کاربرانی که به ما پرداختی نداشته اند رو داشته باشم. به همراه سال هایی که که کاربر در اونها پرداختی نداشته است به همراه مبلغ اون سال با جمع مبالغ بدهی رو نمایش بدیم .
پاسخ
تشکر شده توسط:
#2
اینو تست کنین:
[shcode=sql]SELECT
`u`.`id` AS `userID`,
`u`.`name` AS `userName`,
IFNULL(SUM(`price`), 0) AS `totalPayment`,
((SELECT SUM(`price`) FROM `year`) - IFNULL(SUM(`price`), 0)) AS `debit`,
IFNULL(GROUP_CONCAT(`year`), '') AS `paymentYears`
FROM `user` `u`
LEFT JOIN `yearUser` `yu` ON `u`.`id`=`yu`.`userID`
LEFT JOIN `year` `y` ON `yu`.`yearID`=`y`.`id`
GROUP BY `userID`
ORDER BY `userID`;[/shcode]
پاسخ
تشکر شده توسط:




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