הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   איך יוצרים מסדים דרך PHP? (https://hosts.co.il/forums/showthread.php?t=82867)

~The_Sultan~ 30-05-10 13:06

איך יוצרים מסדים דרך PHP?
 
שלום, אני פותח אתר חדש שדרכו כל אחד יכול לפתוח אתר אינטרנט משלו..
את המערכת עצמה לניהול האתר האישי סיימתי אבל עכשיו אני תקוע בקטע של פתיחת אתר לכל משתמש..|Stare|
כל אתר דורש מסד עם 18 טבלאות, וממה שהבנתי עדיף מסד לכל אתר מאשר מסד אחד עם 18*מספר המשתמשים טבלאות.
אבל איך אני עושה את זה? איך אני יוצר מסד לכל משתמש דרך PHP, ואז מתחבר דווקא אליו? הרי קודם כל צריך להתחבר למסד הראשי כדי לשלוף את הנתונים להתחברות למסד של האתר האישי, ואז להתנתק מהמסד הראשי ואז להמשיך ולהתחבר למסד של האתר האישי, לפחות ככה אני הבנתי..

אשמח לעזרה!
תודה :-)

HOLD 30-05-10 14:10

PHP קוד:

$query  "CREATE DATABASE dbname";
$result mysql_query($query); 

זה העיקרון, אתה יכול להגדיר קידוד וכו'.

~The_Sultan~ 30-05-10 14:16

אני מכיר את הפקודה הזו, אבל מה שמסבך אותי זה יותר זה להתחבר למסד הראשי, להתנתק ואז להתחבר למסד האישי וכו'.. מסובך לאללה

הנה לדוגמה, עשיתי את הקוד הבא:
PHP קוד:

$connect mysql_connect($dbhost,$dbuser,$dbpassword);
$connect;
//mysql_select_db($dbname,$connect);

$query  "CREATE DATABASE blabla";
$result mysql_query($query) or die(mysql_error());  
echo 
"done"

אבל זה מביא לי את השגיאה הזו:
PHP קוד:

Access denied for user 'sultan_main'@'localhost' to database 'blabla' 

ההתחברות למסד בקוד PHP בוצעה בהצלחה.. ניסיתי פעם עם MYSQL SELECT DB ופעם בלי וזה עדיין לא עובד.

RS324 30-05-10 14:37

יכול להיות (משהו שממש הגיוני אלא אם אתה על שרת ייעודי) שפשוט אין ליוזר שלך הרשאות ליצור מסדי נתונים....

~The_Sultan~ 30-05-10 14:39

אהה.. ומה הסיכוי שבעלי השרת שלי ייתנו לי את ההרשאות האלו?

RS324 30-05-10 16:11

ציטוט:

נכתב במקור על ידי ~The_Sultan~ (פרסם 765834)
אהה.. ומה הסיכוי שבעלי השרת שלי ייתנו לי את ההרשאות האלו?

שרת שיתופי ? סביר להניח שעובד על DA
לא נראה לי שקיים סיכוי כזה....

~The_Sultan~ 30-05-10 16:53

ז"א בשביל לאפשר את זה אני חייב לקנות VPS מינימום? או שחייב יעודי?

RS324 30-05-10 17:24

ציטוט:

נכתב במקור על ידי ~The_Sultan~ (פרסם 765844)
ז"א בשביל לאפשר את זה אני חייב לקנות VPS מינימום? או שחייב יעודי?

או VPS או ייעודי בעקרון זה אותו הדבר
או שבא לך ממש להיות יצירתי ולנסות להתחבר ל DA דרך ה API שלהם ומשם ליצור מסדי נתונים
אבל קח בחשבון שכאב ראש מובטח במקרה הזה.

~The_Sultan~ 30-05-10 17:49

תודה רבה! :)


כל הזמנים הם GMT +2. הזמן כעת הוא 12:16.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ