|
|
|
| здравствуйте.
вношу новую компанию
через
<form name="add" method='post' action='new2.php' enctype="multipart/form-data">
|
записывается, но id "зашкаливает"
присваиватся такое значение 20132017
id не присвоено значение PRIMARY
как сделать чтобы id занимало следующее значение после занятого?
тогда id будет 100, 101 - вот такие значения. | |
|
|
|
|
|
|
|
для: liberty
(24.02.2013 в 10:51)
| | как сделать чтобы id занимало следующее значение после занятого?
для начала книжек почитать, для получения базовых знаний, которые позволяют грамотно задать вопрос. | |
|
|
|
|
|
|
|
для: Valick
(24.02.2013 в 10:59)
| | Вы в своем репертуаре )))) | |
|
|
|
|
|
|
|
для: liberty
(24.02.2013 в 22:56)
| | а тут без вариантов)) | |
|
|
|
|
|
|
|
для: Valick
(24.02.2013 в 23:51)
| | как сделать чтобы id занимало следующее значение после занятого? | |
|
|
|
|
|
|
|
для: liberty
(25.02.2013 в 00:00)
| | никак, id должно быть авто инкремент и вообще не должно вас волновать своим порядкообразованием | |
|
|
|
|
|
|
|
для: Valick
(25.02.2013 в 00:24)
| | должно быть? не всегда. | |
|
|
|
|
|
|
|
для: liberty
(24.02.2013 в 22:56)
| | Тем не менее, не мешало бы увидеть, что из себя представляет ваша таблица, чтобы понять откуда там берутся такие значения.
Выполните запрос
SHOW CREATE TABLE table_name
| и покажите результат.
И как выглядит запрос на добавление записей? | |
|
|
|
|
|
|
|
для: Sfinks
(25.02.2013 в 09:22)
| | Id имеет следующие характеристики:
id int(11) No None AUTO_INCREMENT
|
В форме ввожу 2 значения: Наименование предприятия и его Полное наименование.
<form name="add" method='post' action='new2.php' enctype="multipart/form-data">
<table>
<tr>
<td>Наименование: </td>
<td><textarea name="title" id="title" cols="80" rows="4"></textarea></td>
</tr>
<tr>
<td>Полное наименование: </td>
<td><textarea name="full_name" id="full_name" cols="80" rows="4"></textarea></td>
</tr>
</table>
<label>
<input class="button-small" type="submit" value="Сохранить" name="upload_submit" id="submit">
</label>
</form>
|
В файле new2.php запрос выглядит так
<?php
$title = $_POST['title'];
$full_name = $_POST['full_name'];
$dbc = mysqli_connect('.......')
or die('Error connecting to MySQL server.');
$query = "insert into huge (title, full_name)
values ('$title', '$full_name')";
$result = mysqli_query($dbc, $query)
or die('Error querying database.');
mysqli_close($dbc);
?>
|
Как ни странно, запись осуществляется, только id принимает заоблачные восьмизначное число. | |
|
|
|
|
|
|
|
для: liberty
(27.02.2013 в 08:43)
| | Повторяю:
Выполните запрос
SHOW CREATE TABLE table_name
| и покажите результат. | |
|
|
|
|
|
|
|
для: Sfinks
(27.02.2013 в 10:23)
| |
CREATE TABLE IF NOT EXISTS `table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`full_name` text NOT NULL,
`short_name` text NOT NULL,
`welcome_name` text NOT NULL,
`id_town` int(11) NOT NULL,
`id_region` int(11) NOT NULL,
`id_state` int(11) NOT NULL,
`address` varchar(255) NOT NULL,
`tel` varchar(255) NOT NULL,
`fax` varchar(255) NOT NULL,
`accreditation` varchar(255) NOT NULL,
`licence` varchar(255) NOT NULL,
`organ` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`email2` varchar(255) NOT NULL,
`email_pk` varchar(255) NOT NULL,
`tel_pk` varchar(255) NOT NULL,
`site` varchar(255) NOT NULL,
`text` text NOT NULL,
`ling` text NOT NULL,
`logo` varchar(255) NOT NULL,
`director` varchar(255) NOT NULL,
`advertisment` int(1) NOT NULL DEFAULT '0',
`approved` tinyint(4) NOT NULL DEFAULT '0',
`updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`why_link` text NOT NULL,
`view` int(5) NOT NULL DEFAULT '0',
KEY `id_town` (`id_town`),
KEY `id_region` (`id_region`),
KEY `id_state` (`id_state`),
KEY `id_ccuz` (`id_ccuz`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=20132020 ;
|
поле `approved` tinyint(4) NOT NULL DEFAULT '0', по умолчанию ноль.
сделано для модерации странички. представитель компании вносит изменения. Администратор подтверждает и approved=1 и страничка показывается. | |
|
|
|
|
|
|
|
для: Sfinks
(27.02.2013 в 10:23)
| | . | |
|
|
|