X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Создание БД через php
int_hb
int_hb
Topic Starter сообщение 30.9.2010, 21:20; Ответить: int_hb
Сообщение #1


Вопрос такой: как при создании БД сделать id с автоинкрементом?))

$con = mysql_connect("localhost","root","111111");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

// Create database
if (mysql_query("CREATE DATABASE my_db",$con))
  {
  echo "Database created";
  }
else
  {
  echo "Error creating database: " . mysql_error();
  }

// Create table
mysql_select_db("my_db", $con);
$sql = "CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int   //вот сюда бы AVTO_INCREMENT
)";

// Execute query
mysql_query($sql,$con);

mysql_close($con);
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
goshikvia
goshikvia
сообщение 1.10.2010, 0:14; Ответить: goshikvia
Сообщение #2


А не проще создать базу и таблицы через myPhpAdmin?
Там и автоинкремент и индексы можно проставить ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
InviS
InviS
сообщение 1.10.2010, 0:22; Ответить: InviS
Сообщение #3


int, прелесть phpMyAdmin еще и в том, что все, что там происходит можно глянуть в виде php-кода.
Вот скрин, создал элементарную таблицу с автоинкрементом:
[IMG]http://i10.fastpic.ru/big/2010/1001/57/7db1d4720e61d3b57aab19b4cec22757.jpg[/IMG]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 1.10.2010, 0:31; Ответить: Mulder_hb
Сообщение #4


(int_hb @ 1.10.2010, 00:20) *
Вопрос такой: как при создании БД сделать id с автоинкрементом?))

И? что мешает раскоментировать вашу строку :hihi: ?
[PHP]$sql = "CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int(3) UNSIGNED NOT NULL AUTO_INCREMENT
)";[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
int_hb
int_hb
Topic Starter сообщение 1.10.2010, 13:13; Ответить: int_hb
Сообщение #5


goshikvia ,нет не проще.


Mulder,
[COLOR=#000000][COLOR=#0000BB]$sql [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int(3)  UNSIGNED NOT NULL AUTO_INCREMENT
)"[/COLOR][COLOR=#007700];  [/COLOR][/COLOR]
Это здорово,но не работает.Я сам сначало так и сделал,но врезультате даже таблица не создается.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 2.10.2010, 17:37; Ответить: Mulder_hb
Сообщение #6


(int_hb @ 1.10.2010, 16:13) *
Это здорово,но не работает.Я сам сначало так и сделал,но врезультате даже таблица не создается.

Ну так ошибку соизволите показать?
[PHP]mysql_query($sql) of die(mysql_error());[/PHP]
Возможно, первичный ключ надо указать
[PHP]$sql = "CREATE TABLE Persons
(
Age int(3) UNSIGNED NOT NULL AUTO_INCREMENT,
FirstName varchar(15),
LastName varchar(15),
PRIMARY KEY (Age)
)"; [/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
int_hb
int_hb
Topic Starter сообщение 24.10.2010, 12:10; Ответить: int_hb
Сообщение #7


Mulder,спасибо большое!Ваш вариант:
Возможно, первичный ключ надо указать
PHP код:
$sql = "CREATE TABLE Persons
(
Age int(3) UNSIGNED NOT NULL AUTO_INCREMENT,
FirstName varchar(15),
LastName varchar(15),
PRIMARY KEY (Age)
)"
;

работает замечательно)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыBropush - Твой бро в монетизации через Push-уведомления
29 bropush 11653 2.4.2024, 17:50
автор: bropush
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 2248 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) как заслужить право на создание новой темы?
7 writer80 2204 12.3.2024, 22:54
автор: Lumex
Открытая тема (нет новых ответов) <Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов.
2 newbraga 1763 10.3.2024, 22:04
автор: newbraga
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3386 19.12.2023, 18:55
автор: CULA


 



RSS Текстовая версия Сейчас: 16.4.2024, 16:10
Дизайн