PDA

View Full Version : سوال: یک سوال ؟



afshin2740
چهارشنبه 24 فروردین 1390, 14:24 عصر
دوستان عزیز ، سلام و عرض خسته نباشید به همگی
در زمینه PHP تازه کار هستم و سوالی داشتم
در دیتابیس جدولی دارم که از سه colomn تشکیل شده که یک عکس رو به صورت واضح ضمیمه این پست کردم !

http://s29.aks98.com/files/49171571369031678204.jpg

همون طور که تو عکس بالا میبینید ، همه فیلد های داخل Field_Type برای 2 تا ID تکرار شده ! چون قصد مقایسه این دو محصول رو دارم . کاری که می خوام انجام بدم اینه :

اسم table من mt_entry هست و می خوام بگم وقتی Field_Type = model ، در این صورت Field_Content مربوطه رو نشون بده . ولی از اونجایی که Field_Type های من زیاد هست ، برای همه این type ها نمیشه یه کد Query نوشت . کدی که من نوشتم به این صورت هست :


<?php
if ( isset ($_GET['submit']) )
{
$phone1 = mysql_real_escape_string($_GET['phone1']);
$phone2 = mysql_real_escape_string($_GET['phone2']);

$query1 = mysql_query ("SELECT * FROM mt_entry WHERE `entry_id`=$phone1") or die(mysql_error());
$query2 = mysql_query ("SELECT * FROM mt_entry WHERE `entry_id`=$phone2")or die(mysql_error());

$row1 = mysql_fetch_assoc($query1);
$row2 = mysql_fetch_assoc($query2);
}
?>


چطوری می تونم بدون نوشتن چند Query ، داخل کد HTML درخواست کنم که وقتی Field_Type = model بود Field_Content مربوط به اون رو برام نمایش بده !

نمیدونم تونستم منظورم رو خوب مطرح بکنم یا خیر ، ولی اگه دوستان متوجه شدن ، ممنون میشم کمکی بکنن .

UnnamE
چهارشنبه 24 فروردین 1390, 18:37 عصر
Inner Join همراه با Where

afshin2740
چهارشنبه 24 فروردین 1390, 19:07 عصر
ببینید ، میخوام به این کد بگم :

Field_Type = model ، در این صورت Field_Content مربوطه رو نشون بده
Field_Type = brand ، در این صورت Field_Content مربوطه رو نشون بده
Field_Type = OS ، در این صورت Field_Content مربوطه رو نشون بده
Field_Type = Status ، در این صورت Field_Content مربوطه رو نشون بده
Field_Type = EVERYTHING ، در این صورت Field_Content مربوطه رو نشون بده

اگه بخوام برای همه این ها Query بنویسم ، کار سخت میشه !
میشه بیشتر توضیح بدین ؟

UnnamE
چهارشنبه 24 فروردین 1390, 21:24 عصر
فك كنم يه چيزي تو مايه هاي polymorphism خودمون ميخواي، آره؟

اين لينك رو ببين
http://amuali.blogspot.com/2011/02/blog-post_20.html
البته فيلتره، تلاش ات را بكن
اگه منظورت يه چيزي تو همون مايه هاست باس يكم شيرجه بزني تو كد نويسي