PDA

View Full Version : چطور 1 ردیف از جدول db را مورد دستیابی قرار بدم؟



mdssoft
شنبه 06 مرداد 1386, 02:03 صبح
سلام بچه ها

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

من خودم از کد زیر استفاده میکنم ، آیا این روش من درست هست یا نه ؟



$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;

m2babaey
شنبه 06 مرداد 1386, 05:08 صبح
سلام
ببین. جدول فیلد (field) داره و فیلد هم ردیف (row) داره
اگر شما می خوای تنها یک فیلد رو انتخاب کنی باید اسم اون رو بعد از select بیاری:
select field_name from ..
اگر یک ردیف از یک فیلد رو بخوای بخونی اینجا بستگی داره چطوری جدولتو تنظیم کرده باشی. اما اگر اینطوریه بهتره فیلد id رو اتوماتیک اضافه کنی و با where اونو بخونی

moohssenn
شنبه 06 مرداد 1386, 09:41 صبح
میتونید از limit هم استفاده کنید

I,Nobody
شنبه 06 مرداد 1386, 23:59 عصر
جواب آقا محسن مربوط به سوال دوستمون بود.


$query = "SELECT * FROM `config` WHERE config_name='smtp_host' LIMIT 0,1";

که البته به جای عدد صفر می تونی ردیف استارت رو بذاری و به جای عدد 1 تعداد ردیف هایی رو که میخوای.
مثلاً شما که یه ردیف میخوای، همون 1 رو بذار