|
|
|
| Всем привет. Имею вот такой код. Эта зараза при первом обращении создает запись, при последующих отказывается. Ошибок не выдает, но и не говорит что все в порядке.
<?
$bd_host = 'localhost';
$bd_user = 'root';
$bd_pass = '';
$bd_name = 'proga';
$table = 'fone_imei';
if (mysql_connect($bd_host, $bd_user, $bd_pass))
{
if (!mysql_select_db('proga'))
print ('не могу подключиться к базе данных: <strong>aigerim_gb</strong>');
}
else
{
print ("Ошибка при соединении с Базой MySQL!!!");
}
@mysql_query('SET NAMES cp1251;');
$model = addslashes($model);
$imei = addslashes($imei);
$klient = addslashes($klient);
$date_pok = addslashes($date_pok);
$date_priem = addslashes($date_priem);
$problem = addslashes($problem);
$result = mysql_query("insert into $table values ('', '$model', '$imei', '$klient', '$date_pok', '$date_priem', '$problem', '', '','')");
if ($result)
echo mysql_affected_rows() . "В ремонт добавлен один телефон.";
?>
|
Заранее спасибо! | |
|
|
|
|
|
|
|
для: dimm_kz
(27.09.2007 в 08:46)
| | Посмотрите какое сообщение об ошибке выдает:
$result = mysql_query("insert into $table values ('', '$model', '$imei', '$klient', '$date_pok', '$date_priem', '$problem', '', '','')");
if (!$result) echo mysql_error();
|
| |
|
|
|
|
|
|
|
для: Front
(27.09.2007 в 09:13)
| | этот не хороший на самом деле что делает: он значение поля id делает -1. А так как id не может быть отрицательным, то тупо ни чего не делает. Возникает вопрос: Что делать мне? что бы он делал все правельно. | |
|
|
|
|
|
|
|
для: dimm_kz
(27.09.2007 в 08:46)
| | Для начала выполните:
И расскажите нам о результатах. | |
|
|
|
|
|
|
|
для: oradev
(27.09.2007 в 13:42)
| | Вот такую табличку выдает.
Field | Type | Null |Key |Default Extra
id | int(10) unsigned | | PRI |0
model | varchar(30) | | |
imei | varchar(15) | | UNI |
klient | varchar(30) | | |
date_pok | varchar(10) | | |
date_sdach | varchar(10) | | |
poblem | varchar(200) | | |
date_otp | varchar(10) | YES | | NULL
date_prib | varchar(10) | YES | | NULL
postav | varchar(10) | YES | | NULL
вобщем похожее
Вот сама таблица
CREATE TABLE `fone_imei` (
`id` int(10) unsigned NOT NULL default '0',
`model` varchar(30) NOT NULL default '',
`imei` varchar(15) NOT NULL default '',
`klient` varchar(30) NOT NULL default '',
`date_pok` varchar(10) NOT NULL default '',
`date_sdach` varchar(10) NOT NULL default '',
`poblem` varchar(200) NOT NULL default '',
`date_otp` varchar(10) default NULL,
`date_prib` varchar(10) default NULL,
`postav` varchar(10) default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `imei` (`imei`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251; | |
|
|
|
|
|
|
|
для: dimm_kz
(27.09.2007 в 14:04)
| | ну, а где auto_increment у id ? Поэтому и не вставляется записи последующие.
id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY
|
| |
|
|
|
|
|
|
|
для: oradev
(27.09.2007 в 14:25)
| | Спасибо большое! Как-то сразу прощелкал. | |
|
|
|