PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : انتخاب همه ستون ها جدول به غیر از id داخل mysql



<?php?>
July 27th, 2019, 10:58
من نیاز به یک query دارم که همه ستون ها به غیر از ستون id رو برام select کنه .





SELECT db_installment.* FROM `db_installment`



دستور بالا همه رو سلکت میکنه / دستور پایینم یکم حوصله سر بر هست که تک تک ستون ها به غیر از id رو معرفی کنم بهش :





SELECT db_installment.price,db_installment.status,db_inst allment.date FROM `db_installment`



گشتم تو نت ولی نتونستم یک کد درست و درمون پیدا کنم . مثلا mysql نمیتونه اینطوری کار کنه : (هرچند میدونم کد زیر مشکل داره )




SELECT db_installment.* NOT id FROM `db_installment`




تشکر از دوستان .

mojtaba05
July 27th, 2019, 18:29
سلام
این لینک رو ببینید:
https://stackoverflow.com/questions/9122/select-all-columns-except-one-in-mysql

AMIB
July 27th, 2019, 20:16
راهی برای این کار وجود ندارد. باید اسم ستون‌ها را بنویسید

به احتمال زیاد کدهای شما ایراد دارند که می‌خواهید ستون شناسه را با MySQL حذف کنید. اصولا شناسه باید در دسترس باشد تا ردیف‌ها را بتوان ردیابی کرد

Alt+F4
July 28th, 2019, 02:06
سلام
از ریزولت کویری[0] استفاده نکنید اگر id فیلد اولیست.(صورت مسئله روعوض کردم)
یا از راه دومی باید استفاده کنید
راه سوم رو من تابحال بهش بر نخوردم،چون زمانی که شما select میکنید،یعنی انتخاب میکنید،شایدم اطلاعات من ناقصه!

aliarkhodi
July 28th, 2019, 20:38
حالا چه کاریه همه رو بگیر هر کدوم رو لازم داری استفاده کن
من که دستوری ندیدم که این کار رو بکنه یا باید همه رو بگیری یا باید تک تک ستون ها رو بنویسی

PCcamp.Ir
July 28th, 2019, 21:08
هدفتون از این کار چیه؟
شاید برای اون هدفتون راهی باشه.

ms313
July 29th, 2019, 13:37
راهی که میگید به اون صورت که ساده ای باشه وجود نداره...

جالبه شما الان 150 تا ستون داشته باشد که بخواهید برگردونید باید همه اون ستون ها رو بنویسد.

راه حل های پیچیده تری وجود داره!