راکت
حل شده

انتخاب آیدی کاربر

11 پاسخ

سلام
واسه انتخاب آیدی کاربری که لاگین کرده از لیست کاربران چه کدی باید نوشت؟ از دستور LIMIT که استفاده میکنم اخرین کاربری که وارد شده نشون میده ولی واسه کاربر قبلی نشون نمیده.
کد دریافت اخرین کاربر:

<?php
include "config.php";

$sql = "select id from otp order by id DESC LIMIT 1 "; 
$result =array();
$res=$con-> query($sql);
//print_r($res);
if($res->num_rows>0){
    while($row=$res->fetch_assoc()){
        $result[]=$row;
    }
}
echo json_encode($result);
?>

فعلا میتونم دو حالت دریافت کنم یا اخرین کاربر که لاگین کرده و یا کل کاربر .ولی نیاز دارم هر کاربری که تو دیتابیس هست بتونه وارد بشه.

Dude
Dude
@m.r.dude.body
ثبت پرسش جدید

پاسخ‌ها

11
Dude
Dude
@m.r.dude.body

تخصص: هنوز زوده

بهترین پاسخ

با استفاده از flutter session میشه مشکل حل کرد. واسه دوستانی که از فلاتر استفاده میکنن.

Reza
Reza
@Rezanp7

تخصص: برنامه نویس وب

سلام
ببین وقتی کاربری لاگین کرد همون لحظه اطلاعاتش رو توی یک سشن ذخیره میکنی تا هرجا تو هر صفحه ای که خواستی به تمام اطلاعاتش دسترسی داشته باشی به همین سادگی

رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

@Rezanp7
اگر به هر دلیلی دیگه اون یوزر توی دیتابیس نباشه
یا اطلاعاتش عوض شه چی؟

شاید پاسخ شما همین‌جا باشد

محمد شامخی
محمد شامخی
@mohamadshamekhi

تخصص: fullstack developer

@m.r.dude.body

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

Reza
Reza
@Rezanp7

تخصص: برنامه نویس وب

@Rp76
ببین دوست عزیز
نیاز نیست تمام اطلاعات کاربر تو سشن ذخیره بشه
شما فقط یک دیتای یونیک از کاربر رو تو سشن ذخیره میکنی برای مثال ایمیلی که باهاش لاگین کرد یا ایدی اون کاربر رو تو سشن ذخیره میکنی
بعد از طریق اون ایدی یا ایمیلی که از کاربر تو سشن داری یه کوئری میزنی به دیتابیس و اطلاعات کامل کاربر رو دریافت میکنی

اصلا از نظر امنیتی هم درست نیست که تمام اطلاعات کاربر رو بیای توی سشن ذخیره کنی

Reza
Reza
@Rezanp7

تخصص: برنامه نویس وب

@m.r.dude.body
با این راهی که گفتم اگه اطلاعات عوض بشه هم مشکلی نیست
اگه یوزر هم تو دیتابیس نباشه اصلا نباید بتونه لاگین کنه

Dude
Dude
@m.r.dude.body

تخصص: هنوز زوده

@Rezanp7
سلام ممنون ولی مبحث session فکر میکنم مربوط به وب میشه.واسه نرم افزار موبایلی چیکار میشه کرد؟

Dude
Dude
@m.r.dude.body

تخصص: هنوز زوده

سلام ممنون ولی مبحث session فکر میکنم مربوط به وب میشه.واسه نرم افزار موبایلی چیکار میشه کرد؟
@mohamadshamekhi

Reza
Reza
@Rezanp7

تخصص: برنامه نویس وب

@m.r.dude.body
خب تو وب با ایدی که داریم یه کوئری میزنیم اطلاعات کاربر رو میگیریم بعدش تو اندروید ازش استفاده میکنیم دیگه

راهی نیست که مستقیم از اندروید اینکارو بکنیم باید از api استفاده کنیم

Dude
Dude
@m.r.dude.body

تخصص: هنوز زوده

@Rezanp7
خوب مشکل دقیقا همینجاست که یا همه آیدی کاربران دریافت میشه از طریق api یا آیدی اخرین کاربری که لاگین کرده .

Reza
Reza
@Rezanp7

تخصص: برنامه نویس وب

@m.r.dude.body
کد صفحه ثبت نام کاربر رو بفرست

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

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