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 :: Проблема с id в таблице MYSQL
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
Такая проблема,
Создал БД, создал таблицу, и когда добавляю данные в таблицу у меня получается ID ставится не как должен т.е 1,2,3,4... А так: 1,2,3,8,9,15,.... Вобщем не соблюдает точную последовательность..
У меня MYSQL на английском, может в параметрах где нибудь что нибудь не поставил...
Галочка авто инкремент стоит..
Данные записываю через форму, если в форме одно и тоже пару раз отправить, то в таблице тоже добавится одинаковое все..
Вобщем неразбериха полная)) Никакой фильтраци..
Добавляю так
mysql_query ("INSERT INTO firma (name, lastname, dol) VALUES('$name','$lastname','$dol')");
Кто знает в чем проблема подскажите пожалуйста.
Panoptik
Отправлено: 01 Апреля, 2012 - 11:06:59
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
а вы удаляли записи?
----- Just do it
Исильдур
Отправлено: 01 Апреля, 2012 - 11:17:28
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
Нет, пока только добавлять пробую...
Panoptik
Отправлено: 01 Апреля, 2012 - 11:35:49
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
врядле это проблема БД. скорее нужно смотреть код
----- Just do it
Исильдур
Отправлено: 01 Апреля, 2012 - 12:30:48
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
Код пишу такой:
mysql_query ("INSERT INTO firma (name, lastname, dol) VALUES('$name','$lastname','$dol')");
Может еще есть какие нибудь параметры которые сортируют или еще что нибудь делают...
Panoptik
Отправлено: 01 Апреля, 2012 - 12:32:42
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
вы можете показать весь файл-скрипта и дамп базы. может быть тогда вам и подскажут ошибку. а так предсказать по фотографии судьбу тут не умеют
----- Just do it
Bio man
Отправлено: 01 Апреля, 2012 - 12:40:49
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
структуру (дамп) таблицы покажите. и скрипт тоже
Исильдур
Отправлено: 01 Апреля, 2012 - 12:51:36
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
Таблица стала пустая
MySQL returned an empty result set (i.e. zero rows). ( Query took 0.0003 sec )
Исильдур
Отправлено: 01 Апреля, 2012 - 20:05:11
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
С БД разобрался....
Теперь возникла другая проблема.
Шапку сайта поместил в другой файл, и решил подключить ее с помощью include.
Все работает, только в самом верху перед шапкой появился отступ, и несколько непонятных знаков...
Все перепробовал, без подключения все идеально, как только подключаю появляется этот отступ и непонятные символы, весь код перебрал.
Убрал все пробелы и все что можно,
Так подключаю
<?php include("blocks/header.php"); ?>
В подлючаемом файле только:
<tr>
<td><img src="img/header.jpg" width="690" height="100"></td>
</tr>
Когда код на странице пишу, то все хорошо, если подключаю, то появляется отступ..
Кто знает посоветуйте.
DelphinPRO
Отправлено: 01 Апреля, 2012 - 20:51:23
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
кодировка utf-8 ?
----- Чем больше узнаю, тем больше я не знаю.
Bio man
Отправлено: 01 Апреля, 2012 - 20:59:06
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
DelphinPRO пишет:
кодировка utf-8 ?
100% что это из-за BOM
Исильдур
Отправлено: 01 Апреля, 2012 - 21:46:28
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
На основном файле кодировка windows-1251.
А на подключаемом файле вобще никакой нет, только файл с расширеним пхп и код:
<tr>
<td><img src="img/header.jpg" width="690" height="100"></td>
</tr> (Добавление)
А что за BOM? (Добавление)
Всем большое спасибо!
Дело было в кодировке, оказывается файл создавался по умолчанию с кодировкой utf-8.
Удалил файл создал заново в настройках поставил виндовс-1251 и все заработало!
Только одного не пойму, как кодировка по умолчанию может стоять, если доктайп не прописан...
DelphinPRO
Отправлено: 01 Апреля, 2012 - 22:17:49
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Исильдур пишет:
Только одного не пойму, как кодировка по умолчанию может стоять, если доктайп не прописан...
кодировка - это таблица отношений символов (буковок) их цифровых кодов, в которых эти символы хранятся в памяти компьютера. Когда вы сохраняете файл, вы сохраняете не буквы, а набор байтов. И между символами и байтами должно быть строгое соответствие. - Это и есть кодировка тектового файла.
Когда вы пишете html страницу, то в тегах просто указываете браузеру в какой кодировке хранится файл этой страницы (упрощенно), а не назначаете кодировку для отображения
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.