ورود

View Full Version : عدم اجرای select تو در تو



nokhodi
پنج شنبه 21 مرداد 1395, 17:12 عصر
سلام دوستان جدولی به شکل زیر دارم :



در فیلد lead_id مشخصات هر فرد رو یک شماره بهش میده...الان اعداد سه برای یک نفر و اعداد 4 برای یک نفر هست
نیاز دارم سرچی بنویسم بر اساس کد ملی که مخشصات هر فرد رو در فیلد ولیو وجو داره رو چاپ کنه.

دستورات رو به صورت دو select تو در تو به صورت زیر نوشتم :

$query = "Select `value` From `wp_rg_lead_detail` Where `lead_id` IN ( Select `lead_id` From `wp_rg_lead_detail` where `value` = 'xxx-xxxxx-x')";
اما کار نمیکنه ...

اول این دستور رو نوشتم :
$query = "SELECT `lead_id` FROM `wp_rg_lead_detail` WHERE `value` = 'xxx-xxxxx-x'";
که خروجی مورد نظر که در جدول بالا 3 هست رو میده ...
بعدش کد رو به صورت بالا نوشتم که بیاد ولیو هایی که لود ای دیش اینه رو چاپ کنه
اما متاسافانه چیزی چاپ نمیکنه
ممنون میشم راهنمایی کنید

nokhodi
جمعه 22 مرداد 1395, 10:49 صبح
دوستان میشه لطفا راهنمایی کنید...گیر کردم تو این یه تیکه :(

bestirani2
دوشنبه 25 مرداد 1395, 10:46 صبح
سلام
اول اینکه باید join بنویسید.
دوم اینکه میتونید جای mysql از mariadb استفاده کنید و با کمک dynamic column این مورد رو پیاده سازی کنید.
سوم اینکه در شرط علاوه بر کد ملی ، کلید اون رو هم استفاده کنید.

nokhodi
پنج شنبه 28 مرداد 1395, 10:52 صبح
سلام
اول اینکه باید join بنویسید.
دوم اینکه میتونید جای mysql از mariadb استفاده کنید و با کمک dynamic column این مورد رو پیاده سازی کنید.
سوم اینکه در شرط علاوه بر کد ملی ، کلید اون رو هم استفاده کنید.

مشکل با group by حل شد