6273
צפיות
צפיות
5
תשובות
תשובות
MySQL+ASP
היי
לאחר מאבקים ממושכים הצלחתי להתחבר למסד נתונים מסוג MySQL מתוך ASP.
כרקע אני בשלבי "הסבה" מACCESS לMYSQL ובאחד המדריכים ראיתי שאילתת SQL שנקראת CREATE DATABASE. הדבר היה עם קוד PHP ד"א.
השאלה שלי היא:
האם בכלל ניתן להתחבר לDB בלי להכניס את שם המסד?
אם כן אז חיפשתי במדריך של MySQL ולא כל כך מצאתי את התחביר המדויק שלו. אם כן אשמח לדעת איך.
תודה מראש, יואב
5 תשובות
אתה יכול לתת
לי לינקים לחומר על המעבר בינהם
תודה
אתה בסה"כ צריך ללמוד
את ה-SQL של MySQL
בעיה במשפט SQL
SQLte = "INSERT users(uname, pfname, pass, email, messenger, icq, hompage, yahoo, aol, desc, sign, work, location) VALUES ("
SQLte = SQLte &"' "&uname&" ', "
SQLte = SQLte &"' "&pfname&" ', "
SQLte = SQLte &"' "&pass&" ', "
SQLte = SQLte &"' "&email&" ', "
SQLte = SQLte &"' "&messenger&" ', "
SQLte = SQLte &"' "&icq&"', "
SQLte = SQLte &"' "&hompage&" ', "
SQLte = SQLte &"' "&yahoo&" ', "
SQLte = SQLte &"' "&aol&" ', "
SQLte = SQLte &"' "&desc&"', "
SQLte = SQLte &"' "&sign&"', "
SQLte = SQLte &"' "&work&"', "
SQLte = SQLte &"' "&loaction&"' "
SQLte = SQLte &")"
למה הקוד לא תקין?
השגיאה שאני מקבל היא:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc, sign, work, location) VALUES (a,ab,1234567,[email protected],,,,,,,,,)' at line 1
/ASP-ready for use/forum/signupf.asp, line 90
תודה מראש, יואב
בעייה בקוד SQL
מדוע הקוד הבא לא עובד:
SQLte = "INSERT users(uname, pfname, pass, email, messenger, icq, hompage, yahoo, aol, desc, sign, work, location) VALUES ("
SQLte = SQLte &""&uname&","
SQLte = SQLte &""&pfname&","
SQLte = SQLte &""&pass&","
SQLte = SQLte &""&email&","
SQLte = SQLte &""&messenger&","
SQLte = SQLte &""&icq&","
SQLte = SQLte &""&hompage&","
SQLte = SQLte &""&yahoo&","
SQLte = SQLte &""&aol&","
SQLte = SQLte &""&desc&","
SQLte = SQLte &""&sign&","
SQLte = SQLte &""&work&","
SQLte = SQLte &""&loaction&""
SQLte = SQLte &")"
השגיאה היא:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc, sign, work, location) VALUES (a,ab,1234567,[email protected],,,,,,,,,)' at line 1
/ASP-ready for use/forum/signupf.asp, line 90
בתודה, יואב.
כנראה שחלק מהמשתנים שלך ריקים…
יש במדור SQL מאמר על איך לדבג SQL, שיכול מאוד לעזור לך…