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 :: Ошибка создания таблицы

 PHP.SU

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


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

> Описание: При создании таблицы в БД выскакивает ошибка
huligan
Отправлено: 10 Ноября, 2011 - 14:58:04
Post Id


Новичок


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


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




Привет,
подскажите, пожалуйста, с кодом создания таблицы БД.
Ниже код, в котором есть ошибка:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>ДВеб приложение ведение записи в БД</title>
  7. </head>
  8.  
  9. <body>
  10. <?php
  11. if(isset($_POST["login"]))
  12. {
  13. ?>
  14. <h1>Запись в базу данных </h1>
  15. <?php  
  16. $connection=mysql_connect("localhost","root","");
  17. if($connection==false)
  18. {
  19.         die("Соединение с БД невозможно");
  20. }
  21. $query="create database if not exists second";
  22. $result=mysql_query($query);
  23. if($result==false)
  24.         die("Ошибка создания БД");
  25.         $second=mysql_select_db("second",$connection);
  26.         if($second==false)
  27.         {
  28.                 die("Ошибка выборв БД");
  29.         }
  30.         //Creating table
  31.         $query="create table account (login text)";
  32.         $result=mysql_query($query);
  33.         if($result==false)
  34.         die("Ошибка создания таблицы");
  35.         //читаем данные с запроса
  36.         $login=$_POST["login"];
  37.         //Записываем в БД
  38.         $query="insert into account (login) values('$login')";
  39.         $result=mysql_query($query);
  40.         if($result==false)
  41.         die("Ошибка записи в таблицу БД");
  42.         echo "Данные успешно занесены в таблицу";
  43.         mysql_close($connetcion);
  44. }
  45. else
  46. {
  47. ?>
  48. <h2>Форма ввода данных</h2>
  49. <form method="post" action="mysql_php_simple2.php">
  50. ВВедите логин: <input name="login" type="text" /><input type="submit" value="отправить" />
  51. </form>
  52. <?php
  53. }
  54. ?>
  55. </body>
  56. </html>
  57.  


Соответственно срабатывает код "Ошибка создания таблицы". значит соединение есть, БД создалась, а вот таблица - нет. Я новичок в этом деле и очень трудно понять в чем я ошибся.

Заранее спасибо.
 
 Top
Мелкий Супермодератор
Отправлено: 10 Ноября, 2011 - 15:08:08
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




phpfaq.ru/debug
и mysql_error, пусть база сама скажет, в чём проблема Подмигивание


-----
PostgreSQL DBA
 
 Top
huligan
Отправлено: 10 Ноября, 2011 - 15:17:08
Post Id


Новичок


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


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




Спасибо, оказывается таблица "account" уже была создана, просто нужно было таблицу под другим именем создать.
 
 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