۱۸ Mahdi
Fatal error
جامعه پی اچ پی ایجاد شده در ۲۳ مهر ۱۴۰۱

سلام

class contactController
{
    private $contactModel;
    public function __construct()
    {
        $this->contactModel = new Contact;
    }
    public function add()
    {
        global $request;
        $data['alreadyExist'] = false;
        #check if contact number already exist  
        $count = $this->contactModel->count(['mobile' => $request->input('mobile')]);
        if ($count) {
            $data['alreadyExist'] = true;
        } else {
            #create new contact
            $contact_id = $this->contactModel->create(
                [
                    'name' => $request->input('name'),
                    'mobile' => $request->input('mobile'),
                    'email' => $request->input('email'),
                ]
            );
            $data['contact_id'] = $contact_id;
        }
        // View('Home.index', $data);
    }
}

موقع ارسال دیتا از فرم به متد add کنترلر بالا یک خطا از خط زیر میگیرم

$count = $this->contactModel->count(['mobile' => $request->input('mobile')]);

متن خطا

Fatal error: Uncaught TypeError: Medoo\\Medoo::aggregate(): Return value must be of type ?string, int returned in C:\\xampp\\htdocs\\24.phonebook\\vendor\\catfan\\medoo\\src\\Medoo.php:1944 Stack trace: #0 C:\\xampp\\htdocs\\24.phonebook\\vendor\\catfan\\medoo\\src\\Medoo.php(1959): Medoo\\Medoo->aggregate('COUNT', 'contacts', Array, '*', NULL) #1 C:\\xampp\\htdocs\\24.phonebook\\App\\Models\\Contracts\\MysqlBaseModel.php(122): Medoo\\Medoo->count('contacts', Array) #2 C:\\xampp\\htdocs\\24.phonebook\\App\\Controllers\\contactController.php(19): App\\Models\\Contracts\\MysqlBaseModel->count(Array) #3 C:\\xampp\\htdocs\\24.phonebook\\App\\Core\\Routing\\Router.php(122): App\\Controllers\\contactController->add() #4 C:\\xampp\\htdocs\\24.phonebook\\App\\Core\\Routing\\Router.php(69): App\\Core\\Routing\\Router->dispatch(Array) #5 C:\\xampp\\htdocs\\24.phonebook\\index.php(9): App\\Core\\Routing\\Router->Run() #6 {main} thrown in C:\\xampp\\htdocs\\24.phonebook\\vendor\\catfan\\medoo\\src\\Medoo.php on line 1944

و همینطور phpmyadmin

لود نمیشه

b01d-Untitled (2).png

Fatal error: Uncaught TypeError: Medoo\\Medoo::aggregate(): Return value must be of type ?string, int returned in C:\\xampp\\htdocs\\24.phonebook\\vendor\\catfan\\medoo\\src\\Medoo.php:1944 Stack trace: #0 C:\\xampp\\htdocs\\24.phonebook\\vendor\\catfan\\medoo\\src\\Medoo.php(1959): Medoo\\Medoo->aggregate('COUNT', 'contacts', Array, '*', NULL) #1 C:\\xampp\\htdocs\\24.phonebook\\App\\Models\\Contracts\\MysqlBaseModel.php(122): Medoo\\Medoo->count('contacts', Array) #2 C:\\xampp\\htdocs\\24.phonebook\\App\\Controllers\\contactController.php(19): App\\Models\\Contracts\\MysqlBaseModel->count(Array) #3 C:\\xampp\\htdocs\\24.phonebook\\App\\Core\\Routing\\Router.php(122): App\\Controllers\\contactController->add() #4 C:\\xampp\\htdocs\\24.phonebook\\App\\Core\\Routing\\Router.php(69): App\\Core\\Routing\\Router->dispatch(Array) #5 C:\\xampp\\htdocs\\24.phonebook\\index.php(9): App\\Core\\Routing\\Router->Run() #6 {main} thrown in C:\\xampp\\htdocs\\24.phonebook\\vendor\\catfan\\medoo\\src\\Medoo.php on line 1944

Mahdi ۲۳ مهر ۱۴۰۱، ۱۹:۴۲

استاد برای phpmyadmin پورت شو عوض کردم ولی ظاهرا مشکل از جای دیگس ک بالا نمیاد

Mahdi ۲۳ مهر ۱۴۰۱، ۲۰:۱۲

سلام مهدی جان

الان مشکلت phpmyadmin یا برنامه ای که نوشتی؟ ?

محمد گازری ۲۴ مهر ۱۴۰۱، ۰۵:۰۰

استاد قطعا phpmyadmin چون کانکشن با دیتابیس برقرار نمیشه وخطای throw PDOException میشه


phpmyadmin هم که باز میکنم ارورaccess denied میده


MySQL said: Documentation

Cannot connect: invalid settings.

 mysqli::real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it

 Connection for controluser as defined in your configuration failed.

 mysqli::real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it

 phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

Mahdi ۲۴ مهر ۱۴۰۱، ۰۵:۴۶

استاد مشکل phpmyadmin  حل کردم

برگشتیم سر خونه اول

و ارور برنامه ?

Mahdi ۲۴ مهر ۱۴۰۱، ۰۵:۵۴

استاد منتظر راهنمایی هستم..........

Mahdi ۲۴ مهر ۱۴۰۱، ۱۳:۵۰

سلام مهدی جان

پروژت رو پوش کن رو گیتهاب

بکاپ دیتابیس یادت نره!

محمد گازری ۲۴ مهر ۱۴۰۱، ۱۴:۵۰

استاد این لینک پروژه چون نتوستم پروژه push کنم رو گیت به خطا میخورم

https://uupload.ir/view/phonebook_n5vq.rar/

از دیتابیسمم نمیتونم export بگیرم خطا میده?

ولی هم دیتابیس هم جدول دقیقا مثل چیزی ک استاد ایجاد کردن

دیتابیس phonebook

کلاس contacts

Mahdi ۲۴ مهر ۱۴۰۱، ۲۰:۱۶

استاد باید لطف کنید با AnyDesk کانکت شید به سیستمم

ی مشکل دو مشکل نیست

هر کاری میخوام تو سیستمم انجام بدم با ارور و خطا مواجه میشم

پیکیج سنتری خواستم استفاده کنم به خطا خوردم هنگام نصب با vpn

xdbug روی اپاچی نصب کردم کار نمیکنه

نمیتونم پروژه هامو push کنم روی گیت هاب به خطا میخورم

و این مشکلات تو پروژهای قبل هم بودن و دارن اذیت میکنن

Mahdi ۲۵ مهر ۱۴۰۱، ۱۰:۱۱

استاد در مجموعه کدوم منتور ازاد هستن برای حل مشکلات کد نویسی بنده بشون پیام بدم؟

Mahdi ۲۵ مهر ۱۴۰۱، ۱۶:۵۲

سلام مجدد مهدی جان

۲ تا موضوع هست که باید در نظر بگیری

۱. بحث این که طبق قوانین مجموعه نمیشه با anydesk متصل شد!

۲. با این وضع اینترنت چطوری میشه وصل شد؟ ?

محمد گازری ۲۵ مهر ۱۴۰۱، ۱۷:۳۰

استاد اتفاقا چند روز گذشته از anydesk استفاده کردم بدون مشکل

چون

این مواردی که بالا ذکر کردم واقعا اذیت کننده هستن

مثلا چرا نمیتونم از پیکیج سنتری استفاده کنم؟

استاد حالا برای مشکل بالا راه حلی پیدا نکردید

ظاهرا با متد count

MysqlBaseModel

مشکل داره


Mahdi ۲۵ مهر ۱۴۰۱، ۱۷:۳۸

چشم، اولین فرصتی که برم پای سیستم پروژت رو بررسی میکنم

محمد گازری ۲۵ مهر ۱۴۰۱، ۱۷:۴۵

ممنون میشم

اگه طول کشید اینجا یاداوری میکنم??

استاد الان که اوضاع یکم قمر در عقرب تخطی کوچیک از قوانین مجموعه نیاز نمیتونه دردسر ساز باشه ها??

دعاتون میکینم

Mahdi ۲۵ مهر ۱۴۰۱، ۱۷:۴۸

سلام مهدی جان

من composer update ردم و شماره جدید رو بدون مشکل ادد کردم!

محمد گازری ۲۶ مهر ۱۴۰۱، ۱۳:۲۱

ببخشید استاد  composer update براچی؟

استاد من برای این پروژ و فریمورک قبلی ک نوشتیم فایل‌های vendor استاد آوند رو کپی پیست کردم تو پروژم بخاطر بحث فیلترینگ با فیلترشکنم نتونستم تا الان پکیجی نصب کنم

الان دقیقا مشکل از کجاست ک من ب ارور میخورم؟


Mahdi ۲۶ مهر ۱۴۰۱، ۱۵:۱۷

من php 8.1 دارم برای اون آپدیت کردم

مشکلی ندیدم توی پروژه! به درستی کار کرد برای من!

محمد گازری ۲۶ مهر ۱۴۰۱، ۱۶:۲۷

سلام مجدد استاد

استاد ی فریمورک جدید نوشتم و این پروژه رو روش کار کردم و دقیقا در همین نقطه یعنی اضافه کردن شماره جدید به خطا خوردم و stope شدم

در پروژه 7Todoهم موقع ست کردن سشن تمام ajax هایی ک نوشته بودم غیرفعال شدن اون پروژ هم نا تمام مونده

Mahdi ۲۷ مهر ۱۴۰۱، ۱۵:۳۳