/
  • جستجو در دیتابیس

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی جستجو در دیتابیس
    نویسنده پیام
    kasbookar آفلاین
    **(فرشاد انگوتی)**
    ****

    ارسال‌ها: 525
    تاریخ عضویت: ۱۳۹۳ دي ۲۳
    اعتبار: 17
    تشکرها : 258
    ( 169 تشکر در 128 ارسال )
    ارسال: #1
    جستجو در دیتابیس
    سلام خدمت اساتید گرامی
    من با یه مشکل توی جستجو کردن از دیتابیس برخورد کردم
    من یه جدول به اسم lession دارم که حاوی زیر هستش
    کد PHP:
    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 

    و یه جدول دیگه که
    کد PHP:
    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 )
    میخوام کل اطلاعاتو با فرستادن گروه اموزشی از دیتابیس استخراج کنم
    مثلا با فرستادن کامپیوتر تمام رکورد های مربوط به گروه اموزشی کامپیوتر که در اینجا نرم افزار و سخت افزار هست رو دربیارم
    جدا جدا کوئری زدم جوین کردم جواب نگرفتم بازم

    با این کوئری میتونم یه سطر از جدولو بخونم ولی همرو نه
    کد PHP:
    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"'");

    __________________________________________________________________________

    (آخرین ویرایش در این ارسال: ۱۳۹۴ بهمن ۱۶ ۱۱:۰۶ عصر، توسط kasbookar.)
    ۱۳۹۴ بهمن ۱۶ ۱۰:۳۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS