Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не создается SQL таблица

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
junkey
Отправлено: 26 Ноября, 2012 - 13:18:38
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




База данных подобным путем создана, а таблица не создается, посмотрите в чем может быть ошибка? Выводит "Не удалось создать таблицу"
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title>Создание БД</title>
  4. </head>
  5. <body>
  6. <?php
  7. $sdb_name = "localhost";
  8. $user_name = "root";
  9. $user_pass = "";
  10. $db_name = "my_db";
  11. if (!$link = mysql_connect($sdb_name, $user_name, $user_pass))
  12. {
  13.  echo "Нет подключения к серверу БД<br>";
  14.  exit();
  15. }
  16. echo "Подключение к серверу БД произошло успешно<br>";
  17. if (!mysql_select_db($db_name, $link))
  18. {
  19.  echo "Не могу выбрать БД";
  20.  exit();
  21. }
  22. echo "БД выбрана<br>";
  23. $tab_name = "book";
  24. $sql ="CREATE TABLE".$tab_name."(num_pages INT(10))";
  25. mysql_query($sql, $link) or die("Не удалось создать таблицу");
  26. echo"Создание таблицы произошло успешно<br>";
  27. mysql_close($link);
  28. ?>
  29. </body>
  30. </html>
 
 Top
caballero
Отправлено: 26 Ноября, 2012 - 14:46:14
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




пробел надо после CREATE TABLE


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
improbable
Отправлено: 26 Ноября, 2012 - 15:01:13
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. $sql ="CREATE TABLE ".$tab_name."(num_pages INT(10))";
 
 Top
junkey
Отправлено: 27 Ноября, 2012 - 09:32:14
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Пробел поставил, все равно не создается
 
 Top
Zuldek
Отправлено: 27 Ноября, 2012 - 09:37:40
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. or die("Не удалось создать таблицу: " . mysql_error());
 
 Top
junkey
Отправлено: 27 Ноября, 2012 - 11:08:01
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Пишет: Не удалось создать таблицу Table '`my_db`.`book`' already exists
 
 Top
Stivir
Отправлено: 27 Ноября, 2012 - 17:17:06
Post Id


Частый гость


Покинул форум
Сообщений всего: 128
Дата рег-ции: Май 2012  


Помог: 2 раз(а)




Перед (num, тоже надо пробел поставить.
 
 Top
esterio
Отправлено: 27 Ноября, 2012 - 19:06:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




junkey пишет:
Пишет: Не удалось создать таблицу Table '`my_db`.`book`' already exists


Ето означает, что не может создать таблицу так как она уже существует.
Сначала удалите старую таблицу
И добавте CREATE TABLE IF NOT EXISTS
 
 Top
junkey
Отправлено: 28 Ноября, 2012 - 08:53:23
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Удалил базу данных, создал заново, насколько я знаю, при создании таблицы в каталоге с БД должен появляться файл таблицы, его там нет, а ошибка та же. Что делать, может настройки где неправильные?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB