- Грешка в MYSQL
WT форуми -> PHP и MySQL готови кодове -> Грешка в MYSQL
Създайте нова тема Напишете отговор 
Автор Съобщение
sh1z0bg
Нов
Нов

Регистриран на: 09/04/2015 9:49 pm

Support: 0
Bonus: 0
Мнения: 2
Мнение 09/04/2015 11:27 pm     Грешка в MYSQL Отговорете с цитат


CREATE TABLE `devise_user_details` (
                           `user_id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
                                                                                                                                                `user_firstname` VARCHAR( 30 ) NOT NULL,
                            `user_lastname` VARCHAR( 30 ) NOT NULL,
                           `user_name` VARCHAR( 30 ) NOT NULL,
                           `user_email` VARCHAR( 30 ) NOT NULL,
                           `user_password` VARCHAR( 30 ) NOT NULL,
                           'user_ipaddress' varchar(20) DEFAULT NULL,
                           'signin_count' int(11) DEFAULT 0,
                           'signin_time' datetime DEFAULT NULL,
                           'token' varchar(50) DEFAULT NULL
                        )";
   
      mysql_query($devise_user_details) or die(mysql_error());
      
      
      
      //Table for storing the failure login attempts
      $loginattempts = "CREATE TABLE `loginattempts` (
                           `IP` varchar(20),
                           `Attempts` int(11),
                           `LastLogin` DATETIME,
                           `blocked_time` DATETIME default NULL
                        )";


Дава ми тази грешка -->
Цитат:
#1064 - 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 ''user_ipaddress' varchar(20) DEFAULT NULL, 'signin_count' int(11) DEFA' at line 8
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
mapka7a
Турист
Турист

Регистриран на: 05/09/2011 11:21 am

Support: 20
Bonus: 38
Мнения: 242
Мнение 10/04/2015 11:53 pm      Отговорете с цитат


Привет,
когато създаваш полета във mysql база се използва '`'(апостроф) не ''(единични кавички)

SQL code:

CREATE TABLE `devise_user_details` (
`user_id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user_firstname` VARCHAR( 30 ) NOT NULL,
`user_lastname` VARCHAR( 30 ) NOT NULL,
`user_name` VARCHAR( 30 ) NOT NULL,
`user_email` VARCHAR( 30 ) NOT NULL,
`user_password` VARCHAR( 30 ) NOT NULL,
`user_ipaddress` varchar(20) DEFAULT NULL,
`signin_count` int(11) DEFAULT 0,
`signin_time` datetime DEFAULT NULL,
`token` varchar(50) DEFAULT NULL
);

mysql_query($devise_user_details) or die(mysql_error());



//Table for storing the failure login attempts
$loginattempts = "CREATE TABLE `loginattempts` (
`IP` varchar(20),
`Attempts` int(11),
`LastLogin` DATETIME,
`blocked_time` DATETIME default NULL
)";





Мисля че така би трябвало да е ок ?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP и MySQL готови кодове Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети