BahmanSE
1 سال پیش توسط BahmanSE مطرح شد
4 پاسخ

join کردن دو جدول

با سلام و خسته نباشید
دوستان من میخواستم دو تا جدول رو از دو دیتابیس متفاوت بهم join بزنم
دسترسی مربوط به یوزرها رو از طریق دایرکت ادمین دادم و همه دسترسی ها را اجازه داده به کاربران دیتابیس
اما وقتی میخواد عمل join رو انجام بده خطای زیر رو میده :

[previous exception] [object] (PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1142 SELECT command denied to user 'user2002'@'localhost' for table 'products'

یجایی خوندم نوشته باید باید از طریق یوزر root و استفاده از خط فرمان SSH اینکار رو انجام بدم . منتها قبلا این کارو نکردم

دوستان کسی هست بتونه راهنمایی کنه ؟


ثبت پرسش جدید
میلاد قربانی
تخصص : php laravel
@miladghorbani006 1 سال پیش مطرح شد
0

سلام وقتتون بخیر
اول از همه چک کنید username و password دیتابیس ها درست باشه
بعدم توی جوین کردن اسم دیتابیس ها هم بزنید مثال:

database.products

BahmanSE
تخصص : برنامه نویس
@bahman.king 1 سال پیش مطرح شد
0

username و password درسته چون وقتی به صورت مجزا فراخوانی میکنم بدون مشکل اطلاعات رو نشون میده .
همچنین اسم دیتایس ها رو هم وارد کردم و اکی هست


میلاد قربانی
تخصص : php laravel
@miladghorbani006 1 سال پیش مطرح شد
0

کدی که زدید بفرستید


BahmanSE
تخصص : برنامه نویس
@bahman.king 1 سال پیش آپدیت شد
0
$checkProducts = DB::table('price_lists')
            ->join('pros.products as db2','price_lists.code','=','db2.code')
            ->select(['db2.*'])
            ->get();

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام