שלח תשובה

זירת השאלות

1363
צפיות
3
תשובות

בעיה בעבודה עם MYSQL ב- WEBMATRIX

,‏ 23 באפריל, 2011

שלום,

אני עוקב בימים האחרונים אחר מדריך ה-PHP באתר ומנסה ליצור התקשרות פשוטה למסד נתונים באמצעות MYSQL בתוכנה WEBMATRIX.

התקנתי את הWEBMATRIX כפי שמוסבר כאן:
http://webmaster.org.il/articles/php-install-webmatrix

וכן את הMYSQL כפי שמוסבר כאן:
http://webmaster.org.il/articles/php-mysql

ניסיתי את הקוד הפשוט המופיע במדריך להתקשרות עם מסד הנתונים:

<?php
$link = mysql_connect("localhost", "root", "123456");
if (!$link) {
    die("Could not connect: " . mysql_error());
}
print "Connected successfully";


$db_selected = mysql_select_db("test", $link);
if (!$db_selected) {
    die ("Can’t use internet_database : " . mysql_error());
}
print "Selected successfully";

מה שקורה זה שהתקשורת לMYSQL עובדת ואני מקבל Connected successfully אבל התקשורת למסד הנתונים עצמו אינה עובדת (עם הפקודה mysql_select_db).
נראה שפשוט ה- MYSQL לא מוצא את מיקום מסד הנתונים שיצרתי באמצעות WEBMATRIX (אני משתמש במסד נתונים שיצרתי בוובמטריקס ולא דרך MYSQL).
ולכן השאלה שלי היא לאיפה ואיך אני מפנה את קוד ה-MYSQL לחפש את מסד הנתונים שלי. הוובמטריקס שומר אותו בתיקיה משלו. האם עליי להעביר את מסד הנתונים למיקום אחר, או לשנות את ההפניה באמצעות הקוד, או אולי באמצעות הגדרות של mysql.

בנוסף מוסבר במדריך איך ליצור מסד נתונים חדש באמצעות הקונסולה של MYSQL ואז כתוב:
"WebMatrix לא מאפשרת לנו יצירת מסד נתונים באמצעות MySQL, אנו יכולים ליצור (כפי שעשינו זאת) מסד נתונים באמצעות ה-console או באמצעות mysql workbench שמותקנת בתהליך ההתקנה של מסד הנתונים."

ומה אם אני רוצה ליצור את מסד הנתונים שלי באמצעות וובמטריקס לבד ורק לתקשר איתו באמצעות MYSQL ?

תודה מראש.

תגיות:

3 תשובות

  1. חשוב!
    מסד נתונים שאתה יוצר בתוך WebMatrix הוא לא מסוג MySQL אלא מסוג SQL Server Compact. כדי ליצור DB של MySQL יש לעשות זאת מתוך ה- MySQL Command Line ולהשתמש בפקודה create database XXX כדי ליצור מסד נתונים חדש במקום test שמופיע בדוגמה.

  2. בעיה בעבודה עם MYSQL ב- WEBMATRIX
    אוקיי אז אם אני רוצה ליצור את מסד הנתונים שלי באמצעות WEBMATRIX, אני לא יכול להשתמש בפקודות MYSQL?
    העניין הוא שאני מקבל נתונים מדף פלאש ששולח אותם לקובץ PHP ולכן לא השתמשתי בCSHTML כמו במדריך של WEBMATRIX.

    בקיצור אם אני בונה את מסד הנתונים שלי עם וובמאטריקס, ומקבל נתונים מדף פלאש לדף PHP, איך אני מכניס את הנתונים שמגיעים למסד הנתונים שלי?

  3. כדי לעבוד עם MySQL בתוך WebMatrix
    אין ברירה אלא ליצור את מסד הנתונים דרך ה- Command Line, ואז להוסיף Connection אליו דרך WebMatrix.
    משם – אופן העבודה הוא רגיל מול מסד הנתונים של MySQL.

    הנה קישור שיכול לעזור:
    http://blogs.microsoft.co.il/blogs/openness/archive/2010/07/07/webmatrix-mysql.aspx

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!