Такая проблема,
Создал БД, создал таблицу, и когда добавляю данные в таблицу у меня получается ID ставится не как должен т.е 1,2,3,4... А так: 1,2,3,8,9,15,.... Вобщем не соблюдает точную последовательность..
У меня MYSQL на английском, может в параметрах где нибудь что нибудь не поставил...
Галочка авто инкремент стоит..
Данные записываю через форму, если в форме одно и тоже пару раз отправить, то в таблице тоже добавится одинаковое все..
Вобщем неразбериха полная)) Никакой фильтраци..
Добавляю так
mysql_query ("INSERT INTO firma (name, lastname, dol) VALUES('$name','$lastname','$dol')");
Кто знает в чем проблема подскажите пожалуйста.
1. Исильдур - 01 Апреля, 2012 - 10:58:23 - перейти к сообщению
2. Panoptik - 01 Апреля, 2012 - 11:06:59 - перейти к сообщению
а вы удаляли записи?
3. Исильдур - 01 Апреля, 2012 - 11:17:28 - перейти к сообщению
Нет, пока только добавлять пробую...
4. Panoptik - 01 Апреля, 2012 - 11:35:49 - перейти к сообщению
врядле это проблема БД. скорее нужно смотреть код
5. Исильдур - 01 Апреля, 2012 - 12:30:48 - перейти к сообщению
Код пишу такой:
mysql_query ("INSERT INTO firma (name, lastname, dol) VALUES('$name','$lastname','$dol')");
Может еще есть какие нибудь параметры которые сортируют или еще что нибудь делают...
mysql_query ("INSERT INTO firma (name, lastname, dol) VALUES('$name','$lastname','$dol')");
Может еще есть какие нибудь параметры которые сортируют или еще что нибудь делают...
6. Panoptik - 01 Апреля, 2012 - 12:32:42 - перейти к сообщению
вы можете показать весь файл-скрипта и дамп базы. может быть тогда вам и подскажут ошибку. а так предсказать по фотографии судьбу тут не умеют
7. Bio man - 01 Апреля, 2012 - 12:40:49 - перейти к сообщению
структуру (дамп) таблицы покажите. и скрипт тоже
8. Исильдур - 01 Апреля, 2012 - 12:51:36 - перейти к сообщению
Вот такой скрипт
<?php
if(isset($_POST['name']))
{
$name = $_POST['name'];
}
if(isset($_POST['lastname']))
{
$lastname = $_POST['lastname'];
}
if(isset($_POST['dol']))
{
$dol = $_POST['dol'];
}
$db = mysql_connect("localhost","admin","12345");
mysql_select_db("firstbd",$db);
$result = mysql_query ("INSERT INTO firma (name, lastname, dol) VALUES('$name','$lastname','$dol')");
?>
А таблица обычная, 4 значения id, name, lastname, dol
Только id идет не по порядку а перепрыгивает.
<?php
if(isset($_POST['name']))
{
$name = $_POST['name'];
}
if(isset($_POST['lastname']))
{
$lastname = $_POST['lastname'];
}
if(isset($_POST['dol']))
{
$dol = $_POST['dol'];
}
$db = mysql_connect("localhost","admin","12345");
mysql_select_db("firstbd",$db);
$result = mysql_query ("INSERT INTO firma (name, lastname, dol) VALUES('$name','$lastname','$dol')");
?>
А таблица обычная, 4 значения id, name, lastname, dol
Только id идет не по порядку а перепрыгивает.
9. tato - 01 Апреля, 2012 - 15:20:46 - перейти к сообщению
выполните данный срипт скажите что получили:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $db = new PDO( "mysql:host=localhost;dbname=firstbd", "admin", "12345" );
- $db->exec( "TRUNCATE TABLE firma" );
- $query = <<<QUERY
- INSERT INTO
- firma ( name, lastname, dol)
- VALUES
- ( 'nametest', 'lasttest', 'doltest' )
- ( 'nametest', 'lasttest', 'doltest' )
- ( 'nametest', 'lasttest', 'doltest' )
- ( 'nametest', 'lasttest', 'doltest' )
- ( 'nametest', 'lasttest', 'doltest' )
- QUERY;
- $db->exec( $query );
- $db->exec( $query );
- $db->exec( $query );