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/MySQL - вопрос про id

 PHP.SU

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


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

> Без описания
Avalon
Отправлено: 08 Декабря, 2008 - 21:35:08
Post Id


Новичок


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


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

[+]


PHP v5
Вопрос очень простой: есть два поля, данные из них нужно добавить в таблицу. В таблице три поля, поле id должно заполнятся автоматически. Как это сделать?
Главное здесь как мне думается настройки этого поля (id), приведите плз. синтаксис создания такблицы с автоиндексом.

п.с. альтернативный метод тоже не срабатывает, скажите почему?
$max_id=mysql_query("SELECT MAX(id) FROM table");
$id=$max_id+1;
mysql_query("INSERT INTO table VALUES ($id, $name, $text)");

Спасибо.
 
 Top
Champion Супермодератор
Отправлено: 09 Декабря, 2008 - 08:52:55
Post Id



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


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


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




[alter table change id] id bigint primary key not null autoincrement
 
 Top
Avalon
Отправлено: 09 Декабря, 2008 - 10:24:34
Post Id


Новичок


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


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

[+]


По вышесказанному совету создаю такую таблицу:

CREATE TABLE catalog (id bigint primary key not null auto_increment, name text not null, price int not null);

Далее пытаюсь внести данные в таблицу:

INSERT INTO catalog VALUES ('', $name, $price);

И... таблица пустая. В чем проблема?
 
 Top
Sanek
Отправлено: 09 Декабря, 2008 - 10:53:50
Post Id


Новичок


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


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




INSERT INTO `catalog` (`name`,`price`) VALUES ('".$name."','".$price."')
 
 Top
Champion Супермодератор
Отправлено: 09 Декабря, 2008 - 11:21:35
Post Id



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


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


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




Путем несложных размышлений я пришел к выводу, что таблица остается пустой, потому что запрос на вставку не выполняется. Если выполняете запрос в php с собачкой, уберите ее и вообще сделайте вывод ошибок. И скажите, что за ошибка.

А вообще, "INSERT INTO catalog (name, prise) VALUES ('$name, '$price')"
Или
"INSERT INTO catalog SET name = '$name', price = '$price'"
 
 Top
valenok
Отправлено: 09 Декабря, 2008 - 15:24:51
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




Предлагаю вам поставить себе phpmyadmin


-----
Truly yours, Sasha.
 
My status
 Top
Avalon
Отправлено: 09 Декабря, 2008 - 16:58:49
Post Id


Новичок


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


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

[+]


Спасибо, благодаря вам с проблемой справился. Все заработало.
 
 Top
EuGen Администратор
Отправлено: 09 Декабря, 2008 - 17:09:36
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




valenok пишет:
Предлагаю вам поставить себе phpmyadmin

А я убежден, что - консоль, и учить, учить и учить SQL


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB