• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جستجو در دیتابیس
#1
سلام خدمت اساتید گرامی
من با یه مشکل توی جستجو کردن از دیتابیس برخورد کردم
من یه جدول به اسم lession دارم که حاوی زیر هستش
کد پی‌اچ‌پی:
CREATE TABLE IF NOT EXISTS `lession` (
  `
idint(250NOT NULL AUTO_INCREMENT,
  `
lsnamevarchar(250COLLATE utf8_persian_ci NOT NULL,
  `
lsreshtevarchar(250COLLATE utf8_persian_ci NOT NULL,
  `
lscodeint(250NOT NULL,
  `
lsnumint(250NOT NULL,
  `
lstimeint(250NOT NULL,
  `
lstermvarchar(250COLLATE utf8_persian_ci NOT NULL,
  `
raidingvarchar(250COLLATE utf8_persian_ci NOT NULL,
  `
nameclgvarchar(250COLLATE utf8_persian_ci NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci AUTO_INCREMENT=61 

و یه جدول دیگه که
کد پی‌اچ‌پی:
CREATE TABLE IF NOT EXISTS `departments` (
  `
idint(250NOT NULL AUTO_INCREMENT,
  `
adcnamevarchar(250CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
  `
adcreshtevarchar(250CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
  `
nameclgvarchar(250CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
  `
adcmaghtavarchar(250CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 
من میخوام با ترکیب این 2 از جدول اطلاعات مورد نیازمو سرچ کنم توی این 2 تا جدول 2 ستون adcreshte و lsreshte دارای مقادیر مساوی هستند یعنی توی adcreshte کل رشته های موجود مثل (نرم افزار مخابرات سخت افزار برق و..) هستند درواقع مثلا نرم افزار مربوط میشه به گروه اموزشی کامپیوتر و برق مربوط به الکترونیک و.. و توی lsreshte (هم دقیقا همین از بین همین موارد داخل پرانتز adcreshte )
میخوام کل اطلاعاتو با فرستادن گروه اموزشی از دیتابیس استخراج کنم
مثلا با فرستادن کامپیوتر تمام رکورد های مربوط به گروه اموزشی کامپیوتر که در اینجا نرم افزار و سخت افزار هست رو دربیارم
جدا جدا کوئری زدم جوین کردم جواب نگرفتم بازم

با این کوئری میتونم یه سطر از جدولو بخونم ولی همرو نه
کد پی‌اچ‌پی:
if (isset($_POST['maghtae']) || !empty($_POST['maghtae'] ))
{
$r=$db->fetch_all("SELECT * from `departments` where adcname= '".$_POST['maghtae']."'");
$name=$r['adcreshte'];

$cl=$db->fetch_all("select * from `lession` WHERE lsreshte = '" .$name"'");

  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان