چطور تنها یک ردیف از جدول Mysql را مورد دستیابی قرار بدم؟

Mds

Active Member
سلام بچه ها
من میخوام تنها یک ردیف از جدول Mysql را مورد دستیابی قرار بدم
من خودم از کد زیر استفاده میکنم ، آیا این روش من درست هست یا نه ؟

PHP:
$query = "SELECT * FROM `config` WHERE ( config_name='smtp_host' )";
$result = mysql_query($query ,$link) or die ("<B>" . __FILE__ . "<br /> Line " .  __LINE__  . "</B>" . " : " . mysql_error() );
$row = mysql_fetch_object($result);
$smtp_host = $row -> config_value;
 

it5

Member
این کد جواب میده :

PHP:
$query=mysql_query("SELECT * FROM  config  WHERE  config_name='smtp_host'  ")or die(mysql_error()); 
$result=mysql_num_rows($query);
if($result)
{
// agar radifi peyda shod har dastori en ja benvisi ejra mishe
}
 

shirini_forush

Well-Known Member
برای این که توی result شما رسما یه ردیف بیشتر قرار نگیره کافیه آخر کوئریت بگی LIMIT 1
مثلا:
PHP:
$sql = "SELECT address,hits FROM linkbox WHERE link_id=$link_id LIMIT 1";
$result = mysql_query($sql);
if($link = mysql_fetch_array($result))
{
//....
}
 

maso

Member
برای این که توی result شما رسما یه ردیف بیشتر قرار نگیره کافیه آخر کوئریت بگی LIMIT 1
مثلا:
PHP:
$sql = "SELECT address,hits FROM linkbox WHERE link_id=$link_id LIMIT 1";
$result = mysql_query($sql);
if($link = mysql_fetch_array($result))
{
//....
}

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

:eek:
 

جدیدترین ارسال ها

بالا