• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی در مورد ایجاد جدول در پایگاه داده
#1
سلام و خسته نباشید خدمت همه دوستان...
من یه cms خیلی ساده نوشتم که قرار درش هر کاربری که میاد عضو سایت می شه یه دیتابیس با همون یوزرنیمی که وارد کرده براش ساخته بشه...
از کد زیر برای ساختن دیتابیس استفاده کردم :
کد:
$this->load->dbforge();
        $this->dbforge->create_database($username);

اما وقتی کاربر مثلا یوزنیمی مثل mojtaba.mojtaba وارد می کنه ارور می ده و دیتابیس رو ایجاد نمی کنه ...
اینم ارورش:
[عکس: ri94q762uyro8ro0fgel.png]

چطور باید این مشکل رو برطرف کنم؟؟؟
در یوزرنیم اگر کاراکتر هایی مثل - یا . باشند این ارور رو می ده.

پیشاپیش ممنون بایت کمک هاتونHeart
تا یادگیری در حد کمال پیش خواهم رفت!
Blush
  پاسخ
تشکر شده توسط :
#2
.سلام
اسم دیتابیس رو بین ‍«`» بذار :
کد پی‌اچ‌پی:
CREATE DATABASE `mojtaba.mojtaba
  پاسخ
تشکر شده توسط : mojtaba.sln
#3
چون از نقطه . در نامگذاری دیتابیس نمی تونی استفاده کنی
نقطه یک separator برای نام جدول و دیتابیس هستش. مثل SELECT * FROM myDatabase.myTable
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط : mojtaba.sln
#4
(۱۳۹۴ شهریور ۰۳, ۱۰:۳۶ ق.ظ)mohammadhosain نوشته: .سلام
اسم دیتابیس رو بین ‍«`» بذار :
کد پی‌اچ‌پی:
CREATE DATABASE `mojtaba.mojtaba

سلام و ممنون بابت پاسختون...
اما بازم همون ارور رو می ده Huh


نقل قول:چون از نقطه . در نامگذاری دیتابیس نمی تونی استفاده کنی
نقطه یک separator برای نام جدول و دیتابیس هستش. مثل SELECT * FROM myDatabase.myTable

وقتی از داخل خود phpmyadmin دیتابیس می سازم حتی اگه نقطه هم بذارم بین نام بازم کار می کنه و دیتابیس رو می سازه
تا یادگیری در حد کمال پیش خواهم رفت!
Blush
  پاسخ
تشکر شده توسط :
#5
(۱۳۹۴ شهریور ۰۳, ۰۱:۲۰ ب.ظ)mojtaba.sln نوشته: سلام و ممنون بابت پاسختون...
اما بازم همون ارور رو می ده Huh
ورژن mysql چنده ؟ از ورژن 5.1.6 فکر کنم به همون روشی که گفتم می شه. من براساس لینک زیر بهت گفتم. خودم هم امتحان کردم کار کرد:
http://stackoverflow.com/questions/77612...e-with-dot
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان