آژانس هواپیماییexchanging

انتخاب فيلد

شروع موضوع توسط Shahed ‏6 ژانویه 2006 در انجمن PHP

  1. Shahed

    Shahed کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏30 ژوئن 2003
    نوشته ها:
    7,175
    تشکر شده:
    31
    محل سکونت:
    mt.cgi
    ميخوام به اطلاعات يه فيلد با داشتن اطلاعات فيلد بغليش دسترسي داشته باشم !
    فرض کنين فيلد بغليش شماره باشه ! عددش رو دارم و اسم طرف رو ميخوام !
    سينتسکش چطوريه؟
     
  2. first saeed

    first saeed Registered User

    تاریخ عضویت:
    ‏25 آگوست 2005
    نوشته ها:
    813
    تشکر شده:
    2
    محل سکونت:
    PubliC_HtmL
    سلام
    اينم مثل همون قبليه كه hba جوابتو داد
    يه راه ديگشم اينتوريه
    البته راه درستش اونه كه hba گفتا
    PHP:
    $link=mysql_connect("localhost","username","password");
          
    mysql_select_db("dbname",$link);
          
    $a=mysql_query("select * from tablename where fildname='?'");
          
          
    $b=mysql_fetch_object($a);
          
    $x=$b->fildname;
                      print 
    "$x";   

    تو كد بالا خط سوم بجاي * مي توني نام فيليد مورد نظرتو بنويسي كه البته اون* به معناي all هستش يعتي تمام فيلد هاي جدولو بر مي گردونه و جدول شما چون 2 تا فيلد بيشتر نداره فرقي نمي كنه كه از ستاره استفاده كني يا نام فيلدتو بنويسي . تو همون خط تو قسمت شرط بجاي fildname بايد نام اون فيلدي رو كه مقدارش مشخص هست بنويسي يعني نام همون فيبدي رو كه اون عددي كه خودت گفتي توش ذخيره شده و بجاي علامت سوال بايد مقدار مورد نظرتو بنويسي مثلا اگر اسم فيلد اول id و فيلد دوم name هستش ‌و مي خواي نامي رو كه idاون برابر با 2 هست بدست بياري بايد بنويسي :
    PHP:
    where id='2'
    در خط آخرم بجاي x يه نام دلخواه برا متغيري كه مقدار مورد نظرتو بر مي گردونه تعيين مي كني مثلا name$و بجاي fildname هم نام فيلدي كه مقدار مورد نظرت توش ذخيره شده كه به شكل زير مي شه:
    PHP:
    $name=$b->name;
    اگه جدولت فيلد هاي ديگه اي هم داشته باشه مي توني مقدارشونو با همين روش بدست بياري و همچنين براي بدست اوردن تمام ركورهايي كه با شرطي كه تعيين كردي همخوني دارن مي توني از حلقه while استفاده كني به شكل زير
    PHP:
    while($b=mysql_fetch_object($a)){
          
    $x=$b->fildname;
        print 
    "$x <br>"
     }         

     
  3. Shahed

    Shahed کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏30 ژوئن 2003
    نوشته ها:
    7,175
    تشکر شده:
    31
    محل سکونت:
    mt.cgi
    آقا ممنون ! ;)