Trixton

Smart Voip Solutions שירותי אינטגרציה מתקדמים למערכות תקשורת מבוססות אסטריסק

ברוכים הבאים, אורח
שם משתמש סיסמה: זכור אותי
 
בחלק זה של הפורום אשתף אתכם מדי פעם בידע הרב שצברתי עם השנים. כמובן שכל משתמש מוזמן לתרום את חלקו ולשתף את הידע שלו עם האחרים. כל מאמר חדש יתקבל בברכה. כאן תוכלו לשאול אותי לגבי הגדרות שונות במרכזית האסטריסק שלכם. תוכלו להתייעץ איתי ועם שאר הקהילה לגבי בעיות שונות שמתעוררות, ולקבל מענה.
כל מי שרוצה יעוץ מקצועי בתשלום מוזמן להתקשר אלי לטלפון נייד 050-6655579.
  • עמוד:
  • 1

טיפול בתוצאות מרובות בשאילתת MySQL באסטריסק

#483 לפני 3 חודשים, 3 שבועות

  • חמודי
  • Fresh Boarder
  • לא מחובר
  • רשומות: 16
  • קארמה: 0

טיפול בתוצאות מרובות בשאילתת MySQL באסטריסק

שלום לכולם, ובפרט לדני המנהל היקר!

רציתי לשאול,
אם אני מריץ שאילתת MySQL מתוך ה DialPlan,
וחוזרת תשובה עם התאמה של יותר משורה אחת.
למשל,
אני מעוניין לקבל את כל אנשי הקשר ששמורים בקטגוריית "משפחה" במסד הנתונים שלי.

באמצעות פקודת ה Fetch הרגילה, לדוגמא:
exten => s,n,MYSQL(Fetch CONTAINS ${RESULT} NAME)

אני מקבל רק את ההתאמה הראשונה.

איך אני יכול לקרוא את התוצאות הבאות / לנווט קדימה אחורה בין התוצאות?

תודה רבה!!!
עריכה אחרונה: לפני 3 חודשים, 3 שבועות מאת חמודי.

#484 לפני 3 חודשים, 3 שבועות

  • admin
  • Administrator
  • לא מחובר
  • מומחה אסטריסק
  • רשומות: 238
  • קארמה: 1

לגבי: טיפול בתוצאות מרובות בשאילתת MySQL באסטריסק

שלום חמודי,

שים לב לתיאור של האפליקציה באסטריסק:
pbx01*CLI> core show application MYSQL 

  -= Info about application 'MYSQL' =- 

[Synopsis]
Do several mySQLy things

[Description]
MYSQL():  Do several mySQLy things
Syntax:
  MYSQL(Set timeout <num>)
    Set the connection timeout, in seconds.
  MYSQL(Connect connid dhhost[:dbport] dbuser dbpass dbname [dbcharset])
    Connects to a database.  Arguments contain standard MySQL parameters
    passed to function mysql_real_connect.  Optional parameter dbcharset
    defaults to 'latin1'.  Connection identifer returned in ${connid}
  MYSQL(Query resultid ${connid} query-string)
    Executes standard MySQL query contained in query-string using established
    connection identified by ${connid}. Result of query is stored in ${resultid}.
  MYSQL(Nextresult resultid ${connid}
    If last query returned more than one result set, it stores the next
    result set in ${resultid}. It's useful with stored procedures
  MYSQL(Fetch fetchid ${resultid} var1 var2 ... varN)
    Fetches a single row from a result set contained in ${result_identifier}.
    Assigns returned fields to ${var1} ... ${varn}.  ${fetchid} is set TRUE
    if additional rows exist in result set.
  MYSQL(Clear ${resultid})
    Frees memory and datastructures associated with result set.
  MYSQL(Disconnect ${connid})
    Disconnects from named connection to MySQL.
  On exit, always returns 0. Sets MYSQL_STATUS to 0 on success and -1 on error.


אם אתה מקבל יותר משורה אחת בשאילתא שלך, עליך להשתמש בסט Nextresult כדי לקבל את השורה הבאה.

או אם אתה משתמש בסט Fetch עליך לוודא שהערך resultid מתאפס ל - false בסופה של השאילתא.

תודה,

דני
דניאל פרידמן
טריקסטון בע"מ

טלפון: 072-2557000
נייד: 050-6655579

אימייל: This e-mail address is being protected from spambots. You need JavaScript enabled to view it.

מי שלא מרים עשר אגורות,
לא שווה עשר אגורות.
  • עמוד:
  • 1
 


סטטיסטיקות ומידע


  •    סטטיסטיקות
  • סך הכל הודעות:480
  • סך הכל דיונים:105
  • סך הכל מדורים:1
  • סך הכל קטגוריות:2
  • סך הכל פתוחים:0
  • נפתחו אתמול:0
  • סך הכל תשובות היום:0
  • סך הכל תשובות אתמול:0
  •  
  • רשימת משתמשים »סטטיסטיקות נוספות »

  •    נתוני משתמשים
  • סה"כ משתמשים:20
  • המשתמש החדש ביותר:nussbaum
  • חברים מחוברים:0
  • אורחים מחוברים:20
 

מקרא:

  •   נושא
  •   דביק
  •   חדש
  •   פעיל
  •   נעול
  •   חדש / פעיל
  •   חדש / נעול
  •   פעיל / דביק
  •   דביק חדש
  •   דביק / נעול
  •   נעול / פעיל
  •   דביק / פעיל / נעול
זמן ליצירת העמוד: 0.28 שניות

הצטרפו לעמוד שלנו בפייסבוק

אתם כאן: ראשי פורום אסטריסק