Ключ - создание автоматически изменяемого поля.

OVenGo

Новичок
Ключ - создание автоматически изменяемого поля.

Вопрос простейший, но непонятный (со всем остальным вроде разобрался :)
Как сделать в таблице в БД ключ? Каким он должен быть, чтобы каждой записи присваивался свой уникальный номер и записывался в поле в БД? Какие должны быть атрибуты?
 

Allan Stark

Новичок
create table users (ID int unsigned not null auto_increment primary key, NAME char(60) not null);

здесь ключевое поле - ID, которое соотв. есть primary key
 

OVenGo

Новичок
Ok! С этим разобрался, но появилась новая проблема с кодом:

$rs = mysql_query("SELECT key,maintext,priori FROM smi WHERE priori!='1'");

while($cou<6)
{
$ar = mysql_fetch_array($rs);
print '<img src="\files\cub.gif" width="14" height="7" border="0" align="absmiddle">';
print '<a href="http:/'.$ar[1].'">'.$ar[0].'</a>';
print '<p></p>';
$cou=$cou+1;
}

До того, как был объявлен key ключом как описано у svetasmirnova этот кусок работал. Теперь - ничего не выдает (то есть страница чистая). Что может быть?
 

OVenGo

Новичок
Фанат
Ошибка следующая:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/transt/www/site2/public_html/index.php on line 217

Это что?
 

Фанат

oncle terrible
Команда форума
это значит, что при выполнении запроса произошла ошибка
читай дальше
 

OVenGo

Новичок
Я все прочитал (но не нашел ответа), но вопрос такой - возможен ли конфликт между командой $ar = mysql_fetch_array($rs); и ключевым полем key, который мы до этого узнаем через
$rs = mysql_query("SELECT priori,key,maintext,title FROM smi WHERE priori='1'");
Если да, то каким скриптом можно узнать что у нас хранится в key в выбранной строке.
 

Фанат

oncle terrible
Команда форума
читай снова.
там эти слова один в один написаны "supplied argument is not a valid MySQL result resource"

возможен ли конфликт между командой $ar = mysql_fetch_array($rs); и ключевым полем
конфликт между командой и ключевым полем невозможен.

если ты ещё не понял, я тебе по второму разу могу повторить:
до команды дело НЕ ДОХОДИТ.
поскольку была ошибка в запросе.
который был до команды $ar = mysql_fetch_array($rs);
ду ю андестенд ми?

Если да, то каким скриптом можно узнать что у нас хранится в key в выбранной строке.
если ты ещё не понял, я тебе по второму разу могу повторить:
вопрос твой должен звучать не "каким скриптом я могу", а "как я могу узнать, где в скрипте ошибка".

-~{}~ 12.09.05 19:52:

Я все прочитал (но не нашел ответа),
а там и нету ответа.
там написано, как ты можешь узнать ответ.
причём, там ещё написано, что кроме тебя НИКТО его узгнать не может
 

Ринат

Новичок
теперь в другом ошибка =)
но теперь сюда
тоже про языки
а так молодец конечно, что разобрался..
ps сие можно удалить...спасибо модераторам
 
Сверху