نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: مشکل نسبت دادن در mysql

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2010
    نوشته ها
    21
    تشکر تشکر کرده 
    5
    تشکر تشکر شده 
    9
    تشکر شده در
    6 پست

    20 مشکل نسبت دادن در mysql

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

    اگه کسی می تونه کمک کنه.

  2. # ADS




     

  3. #2
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : مشکل نسبت دادن در mysql

    اموزش زير رو دنبال كنيد به نتيجه مي رسيد :
    http://www.webhostingtalk.ir/f148/14266/
    فرض كنيد قصد داريم كل فيلدها و مقادير جدول config رو در يك آرايه داشته باشيم :
    کد PHP:
    //select
    $q mysql_query("SELECT * FROM `config`") or die(mysql_error());
    //fetch data
    $config mysql_fetch_array($q);
    // test :
    print_r($config); 
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  4. تعداد تشکر ها از Rezash به دلیل پست مفید


  5. #3
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2010
    نوشته ها
    21
    تشکر تشکر کرده 
    5
    تشکر تشکر شده 
    9
    تشکر شده در
    6 پست

    پیش فرض پاسخ : مشکل نسبت دادن در mysql

    ببخشید من هرچی فکر کردم نتونستم جلوتر برم. تا اینجایی که پیش رفتم رو براتون ضمیمه کردم. اگه امکان داره بگین مشکل کارم کجاست.
    در ضمن از جدول member در دیتابیس راش استفاده کردم تا ایمیل رو نشون بدم مثلا.

    ممنون میشم اگه مشکل کار من را حل کنید.
    فایل های پیوست شده فایل های پیوست شده

  6. #4
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : مشکل نسبت دادن در mysql

    1. در بخش لوگين :
    کد PHP:
    $_SEESION["user"] = '$user';
    $_SESSION["user"] = true
    اين كار عملا اشتباست
    - قرار دادن متغير داخل single quotes (') موجب ميشه متغير يك رشته به حساب بياد.
    - شما بار دوم مقدار سشن يوزر رو فقط برابر true قرار داديد.
    صحيح :
    کد PHP:
    $_SEESION["user"] = $user
    پ.ن : يا استفاده از " به جاي '
    2. در فايل users.php
    - بهتره config.php رو اينكلود كنيد تا كد نويسي دوباره
    - كد زير اشتباست :
    کد PHP:
    $q mysql_query("SELECT email FROM `member` WHERE `user` = '$user';");
    $config mysql_fetch_array($q);
    print_r($config); 
    دلايل :
    - متغير user تعريف نشده
    - فكر كنم قصد داريد تمام فيلد ها رو انتخاب كنيد.
    صحيح :
    کد PHP:
    $user $_SESSION["user"];
    $q mysql_query("SELECT * FROM `member` WHERE `user` = '$user';");
    $config mysql_fetch_array($q);
    print_r($config); 
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  7. #5
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2010
    نوشته ها
    21
    تشکر تشکر کرده 
    5
    تشکر تشکر شده 
    9
    تشکر شده در
    6 پست

    29 پاسخ : مشکل نسبت دادن در mysql

    با این کار در متغیر یوزر 1 ذخیره شده است.
    کدشما رو که جایگزین کردم هیچی نشان نداد.
    اگه میشه یه بار دیگه شما امتحان کنید. مثلا یک جدول 2*2 که یکی ایمیل کاربر و دیگری yid کاربر راش را نشام دهد. (نه در سیستم راش. بلکه در همین صفحات)
    ممنون میشم.
    فایل های پیوست شده فایل های پیوست شده

  8. #6
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : مشکل نسبت دادن در mysql

    آخر هر mysql_query يك
    کد PHP:
    or die(mysql_error()); 
    بزنيد.
    مثال :
    کد PHP:
    $q mysql_query("SELECT * FROM `member` WHERE `user` = '$user';") or die(mysql_error()); 
    مورد دوم
    کد PHP:
    $_SEESION 
    sesssion از لحاظ املايي اشتباه نوشته شده است. كه البته خودمم يكي در ميون به علت تايپ سريع حروف رو جا به جا نوشتم !
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  9. #7
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2010
    نوشته ها
    21
    تشکر تشکر کرده 
    5
    تشکر تشکر شده 
    9
    تشکر شده در
    6 پست

    پیش فرض پاسخ : مشکل نسبت دادن در mysql

    آقا رضا کاش یه خورده مقدماتی تر می گفتید. هرکاری کردم دیشب نتونستم پیاده سازی کنم. بیخیال شدم. الان چجوری می تونم از yid استفاده کنم؟
    چجوری فیلد yid تو متغیر $yid ذخیره میشه......

  10. #8
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : مشکل نسبت دادن در mysql

    كد آخري رو كه گذاشتيد رو اديت كنيد و جاهايي كه غلظ املايي هست و سهوا SEESION نوشتيم رو با SESSION عوض كنيد.
    در مورد اينكه چطور اطلاعات رو بگيريد، كلا يك مثال جدا ميزنم.
    فرض كنيم قصد داريم تمام اطلاعات مربوط به كاربر با شاسه epooli رو كه در جدول member هست در داخل يك آرايه داشته باشيم:
    کد PHP:
    $user 'epooli';
    $q mysql_query("SELECT * FROM `member` WHERE `user` = '$user' LIMIT 1 ") or die(mysql_error());  
    $data mysql_fetch_array($q);
    echo 
    "The full name is : ".$data['fullname'];
    //and so on , for test submit the fownling code
    print_r($data); 
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  11. تعداد تشکر ها از Rezash به دلیل پست مفید


  12. #9
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2010
    نوشته ها
    21
    تشکر تشکر کرده 
    5
    تشکر تشکر شده 
    9
    تشکر شده در
    6 پست

    پیش فرض پاسخ : مشکل نسبت دادن در mysql

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

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. /var/log/mysql/mysql-slow.log در بک اپ گیری
    توسط mha1368 در انجمن سوالات و مشکلات
    پاسخ ها: 3
    آخرين نوشته: October 11th, 2015, 23:36
  2. پاک شدن mysql.sock و استارت نشدن mysql
    توسط Hooramin در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: August 24th, 2013, 19:48
  3. پاسخ ها: 14
    آخرين نوشته: August 11th, 2013, 00:44
  4. ارور Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11)
    توسط pc.rootall در انجمن سوالات و مشکلات
    پاسخ ها: 8
    آخرين نوشته: July 20th, 2013, 16:37

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •