اطلاعیه

بستن
No announcement yet.

خواندن از mysql با agi

بستن
این موضوع بسته شده است.
X
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    خواندن از mysql با agi

    سلام و خدا قوت
    من این مدت خیلی تلاش کردم کد هایی رو پیدا کنم برای برطرف کردن نیازم توی سازمان
    هدف من :

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

    کد:
    /var/lib/asterisk/agi-bin
    اینم کدی که نوشتم:

    کد:
    #!/usr/bin/php -q
    <?php
    
    
      require('phpagi.php');
      error_reporting(E_ALL);
    
    
    
    
      $agi = new AGI();
    //  $agi->answer();
    
    
    $agi->exec("Playback","Enter-RegistrationID");
    $agi->exec("Read","RegistrationID");
    
    
    $agi->exec("Playback","Enter-ClassID");
    $agi->exec("Read","ClassID");
    
    
    
    
     //Connect to MYSQL
    
    
        $mycon = mysql_connect('localhost','root','1270514393');
    
    
        if(! $mycon)
          {
            $agi-> verbose('#####Can not connect to MYSQL#############');
            $agi->stream_file("invalid","#");
            $agi->hangup();
          }
    
    
        else
          {
            $agi-> verbose('#####connected to MYSQL###############');
    }
    
    
        $mydb = mysql_select_db('payampersamarks');
    
    
        if(! $mydb)
          {
            $agi-> verbose('#####Can not connect to DATABASE#############');
            $agi->stream_file("invalid","#");
            $agi->hangup();
          }
          }
    
    
        else
          {
    
    
    $agi->exec("Playback","Your-Mid-Term-Is");
    $agi->exec("SayNumber",mysql_query (SELECT MidTermMark from Registration where RegistrationID = $RegistrationID AND ClassID = $ClassID;));
    
    
    $agi->exec("Playback","Your-Final-Term-Is");
    $agi->exec("SayNumber",mysql_query (SELECT FinalTermMark from Registration where RegistrationID = $RegistrationID AND ClassID = $ClassID;));
    
    
    $agi->exec("Playback","Your-Oral-Term-Is");
    $agi->exec("SayNumber",mysql_query (SELECT OralTermMark from Registration where RegistrationID = $RegistrationID AND ClassID = $ClassID;));
    
    
    $agi->exec("Playback","Your-Total-Term-Is");
    $agi->exec("SayNumber",mysql_query (SELECT TotalTermMark from Registration where RegistrationID = $RegistrationID AND ClassID = $ClassID;));
    
    
        $destination = mysql_result($result);
    
    
    
    
    $agi->Hangup();
    
    
    ?>
    من میخوام RegistrationID بگیره بعد ClassID هم بگیره و در نهایت :
    mid
    final
    oral
    total
    رو بخونه

    کد:
    mysql> SELECT * from Registration where RegistrationID = 1399 AND ClassID = 580;
    +----------------+---------+-------------+---------------+--------------+---------------+
    | RegistrationID | ClassID | MidTermMark | FinalTermMark | OralTermMark | TotalTermMark |
    +----------------+---------+-------------+---------------+--------------+---------------+
    |           1399 |     580 |          19 |            33 |           20 |            72 |
    +----------------+---------+-------------+---------------+--------------+---------------+
    1 row in set (0.00 sec)
    ممنون میشم راهنماییم کنید
    آخرین ویرایش توسط SAEEDPERSA; در تاریخ/ساعت 02-16-2015, 02:02 PM. دلیل: جستوجو در گوگل و تصحیح پست

    #2
    ُسلام به این صفحه یه نگاه بندازید

    http://linux-zone.org/forums/thread755.html

    کامنت


      #3
      با تشکر از راهنمایی شما
      من بسیار سپاسگزارم چون خیلی کمکم کردید من به نتیجه رسیدم!
      واقعا ممنونم

      کامنت


        #4
        موضوع بسته شد

        کامنت

        درباره انجمن منطقه لینوکسی ها

        انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

        شبکه های اجتماعی

        ایمیل مدیریت

        Habili@linux-zone.org

        در حال انجام ...
        X