ABA


"שימוש ב MS SQL-SERVER עם PHP"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14026 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14026
djME

דרג אמינות חבר זה
   20:44   06.06.08   
אל הפורום  
  שימוש ב MS SQL-SERVER עם PHP  
 
   יש פה אנשים שמשתמשים ב SQL-SERVER בתיכנות ב PHP
אני מוצא כי SQL-SERVER מדהימה ביכולות שלה
כמון שאם ASP.NET נוח יותר להשתמש במסד הזה

השאלה שלי אחרי שגיליתי ש PHP נותנת את האופצייה להשתמש ב SQL-SERVER אני רוצה לדעת האם יש מגבלות...
זאת אומרת האם ניתן לנצל את ה SQL-SERVER עד הסוף בשימוש ב PHP

תודה לעוזרים


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ידוע שSQL-SERVER הרבה יותר טוב ומהיר מMYSQL akoka 06.06.08 21:01 1
     עכשיו לשאלה מעניינת djME 06.06.08 21:38 2
         מצאתי את התשובה שלי djME 06.06.08 21:59 3
             כמובן שאתה יכול , akoka 06.06.08 22:20 4
                 אז שהו שהשאילתא עצמה מחזירה XML djME 06.06.08 23:24 5
                     וואלה ,הוא זורק שגיאה מסויימת? akoka 07.06.08 10:35 6
                         כן זורק שגיאה.. djME 07.06.08 10:46 7
                             ב-mssql_query אתה כבר מקבל שגיאה ? Ice Cold  07.06.08 12:16 8
                                 אמ.. djME 08.06.08 01:42 9

       
akoka

דרג אמינות חבר זה
   21:01   06.06.08   
אל הפורום  
  1. ידוע שSQL-SERVER הרבה יותר טוב ומהיר מMYSQL  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 06.06.08 בשעה 21:01 בברכה, akoka
 
למרות שMYSQL משתפר וגודל לאט לאט מגירסא לגירסא ,אני לא חושב שיש מגבלות לא שידוע לי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

דרג אמינות חבר זה
   21:38   06.06.08   
אל הפורום  
  2. עכשיו לשאלה מעניינת  
בתגובה להודעה מספר 1
 
   אם אני יוצר store procedure שהפלט שלו הוא XML
( for xml explicit)

השאלה אם אני יוכל לקרוא אותו ב php והאם אני אקבל את הresult בפורמט XML או לא...

מקווה שהצלחתי להסביר את עצמי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

דרג אמינות חבר זה
   21:59   06.06.08   
אל הפורום  
  3. מצאתי את התשובה שלי  
בתגובה להודעה מספר 2
 
   ניסיתי וכניראה ה mssql_execute() לא יודע לקבל result שהוא מגיע כ xml מה- sql-server

אז הנה כבר מגבלה.. אבל בדיעבד שגם ככה ב mysql אין את האופצייה הזאת גם
אז זה לא ממש שינה לי הרבה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   22:20   06.06.08   
אל הפורום  
  4. כמובן שאתה יכול ,  
בתגובה להודעה מספר 3
 
   אם קיבלת את המחרוזת XML שלך ,כול מה שאתה צריך לעשות זה להשתמש ב
simplexml_load_string

http://php.net/simplexml_load_string

אם אתה רוצה לטעון מקובץ אז תשתמש בsimplexml_load_file

השאלה המתבקשת היא האם השאילתא מחזירה בכלל XML?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

דרג אמינות חבר זה
   23:24   06.06.08   
אל הפורום  
  5. אז שהו שהשאילתא עצמה מחזירה XML  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 06.06.08 בשעה 23:26 בברכה, djME
 
הנה דוגמה של ה Store Procedure
אני מקווה שזה יראה פה טוב עם כל הפילטרים שיש פה בפורום

CREATE procedure [dbo].[spProducts_xml_Select]
as
select 1 as tag,
null as parent,
null as [Products!1],
null as [Product!2!ProductID],
null as [Product!2!ProductName[
union all

select 2 as tag,
1 as parent,
null,
ProductID,
ProductName
from dbo.Products

for xml explicit

אתה מבין? עכשיו כשאתה עושה execute זה נכשל כי mssql_execute כניראה יודע לטפל רק בתוצאה טבלאית


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   10:35   07.06.08   
אל הפורום  
  6. וואלה ,הוא זורק שגיאה מסויימת?  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

דרג אמינות חבר זה
   10:46   07.06.08   
אל הפורום  
  7. כן זורק שגיאה..  
בתגובה להודעה מספר 6
 
   כמו שאמרתי כניראה mssql_execute Nיועד רק לתוצאות פרימיטביות (טבלאי)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   12:16   07.06.08   
אל הפורום  
  8. ב-mssql_query אתה כבר מקבל שגיאה ?  
בתגובה להודעה מספר 7
 
או כשאתה מנסה להשתמש בתוצאה ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

דרג אמינות חבר זה
   01:42   08.06.08   
אל הפורום  
  9. אמ..  
בתגובה להודעה מספר 8
 
   לא אנחנו פה דיברנו על שימוש ב store procedure ב php ככה שהתוצאה מתקבל בפורמט של XML
זאת אומרת

$query = mssql_init("spProducts_xml_Select", $dbhandle);
$res = mssql_execute($query);

את ה mssql_init זה עובר בהצלחה כי זה כולה לומר שאנחנו משתמשים בסטור פרוסידר אבל ה mssql_execute כניראה לא יודע לעבוד עם תוצאה של XML אלה רק בצורה טבלאית.. וזה מגבלה דיי רצינית שב asp.net זה כן אפשרי..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net