PDA

View Full Version : سوال: ایجاد کوئری تو در تو



ashanet
یک شنبه 09 شهریور 1393, 00:51 صبح
با سلام و احترام

ببخشید بنده دو تا تیبل دارم که مشخصاتی داخلش ثبت شده.و الان باید کوئری بنویسم که id رو از یه تیبل بخونه.و توی یه فیلد خودش ثبت کنه.یعنی این طوری:




mysql_query("INSERT INTO `course_rel_user`( `code`, `user_id`, `status`, `role`) values ('select * from `username` where `title`='$title',','$user_id','$status','$roul')") or die(mysql_error());


خوب این کد اشتباهه .و فقط به خاطر این که منظورمو برسونم نوشتم.دوستان چطور این کار رو انجام بدم یعنی می خوام id متغییری به نام title رو که خودش توی یک تیبل دیگست رو بگیرم و اونو توی تیبل فعلی خودم ثبت کنم.
ممنون می شم راهنمایی کنید.

ashanet
یک شنبه 09 شهریور 1393, 10:52 صبح
دوستان کسی نیست کمکم کنه؟

mojdeh9000
یک شنبه 09 شهریور 1393, 11:44 صبح
سلام...
میشه بیشتر توضیح بدی؟؟؟
فکر کنم با دو تا کوئری بتونی اینکار رو انجام بدی.

miladamirzadeh
یک شنبه 09 شهریور 1393, 12:32 عصر
دوست عزیز نوشتن INSERT به همراه SELECT به این ترتیب است:

INSERT INTO `course_rel_user`( `code`, `user_id`, `status`, `role`) SELECT x1,x2,x3,x4

حالا به جای x1 تا x4 هر مقداری می خواهید قرار دهید و در شرط WHERE بخش SELECT هم می توانید هر شرطی که برقرار باشد را قرار دهید. خوب است ابتدا SELECT موردنظرتون را بسازید و سپس قسمت اول آن که INSERT می باشد را به آن اضافه کنید.

ashanet
یک شنبه 09 شهریور 1393, 19:43 عصر
سلام ممنونم خیلی لطف کردید

miladamirzadeh
دوشنبه 10 شهریور 1393, 21:53 عصر
سلام ممنونم خیلی لطف کردید
خواهش می کنم. ما واسه همین اینجاییم دیگه.