برگزیده های پرشین تولز

انتخاب فيلد

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
ميخوام به اطلاعات يه فيلد با داشتن اطلاعات فيلد بغليش دسترسي داشته باشم !
فرض کنين فيلد بغليش شماره باشه ! عددش رو دارم و اسم طرف رو ميخوام !
سينتسکش چطوريه؟
 

first saeed

Registered User
تاریخ عضویت
25 آگوست 2005
نوشته‌ها
815
لایک‌ها
2
سن
41
محل سکونت
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>"; 
 }
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
آقا ممنون ! ;)
 
بالا