|
|
|
|
<?
$sql=mysql_query("INSERT INTO ecw_product SET
category='$cat',
title='$title',
chenal='$chenal',
aom='$aom',
bom='$bom',
com='$com',
dom='$dom',
eom='$eom',
maom='$maom',
mbom='$mbom',
mcom='$mcom',
mdom='$mdom',
meom='$meom',
describes='$describes',
price='$price',
image='$fp2',
type='$type',
power='$power',
ves='$ves',
siz='$siz',
potreblenie='$potreblenie',
polosabtom='$polosabtom',
koofdempf='$koofdempf',
skor_spad_napr='$skor_spad_napr',
otnosh_sig_shum='$otnosh_sig_shum',
thd='$thd',
SMPTE='$SMPTE',
kof_mosh='$kof_mosh',
temp='$temp',
dim='$dim',
in='$in',
imped='$imped',
amplif='$amplif',
out='$out',
option='$option',
function='$function'");
if ($sql) {echo "New record inserted in table!";}
else {echo "<br>New record NOT inserted in table!";}
?>
|
что здесь неправильно?
может дофига данных? | |
|
|
|
|
|
|
|
для: BArt Simpson
(16.10.2005 в 10:59)
| | Мммммм.... А вы какую цель приследуете? Добавить новую запись? Тогда вам нужет запрос такого вида
INSERT INTO 'ecw_product' (
category , title , chenal )
VALUES (
'$cat', '$title', '$chenal'
);
|
Если же вы хотите обновить запись, то структура запроса должны быть такой
UPDATE 'ecw_product' SET
'category' = '$cat' ,
title='$title',
chenal='$chenal'
WHERE 'id' =$id
|
А у вас в запросе получаетсья и Добавление и Изменение перемешаны | |
|
|
|
|
|
|
|
для: napTu3aH
(16.10.2005 в 11:15)
| | Спасибо, ща попробую | |
|
|
|
|
|
|
|
для: BArt Simpson
(16.10.2005 в 11:49)
| |
<?
$sql=mysql_query("INSERT INTO 'ecw_product' (
category,
title,
chenal,
aom,
bom,
com,
dom,
eom,
maom,
mbom,
mcom,
mdom,
meom,
describes,
price,
image,
type,
power,
ves,
siz,
potreblenie,
polosabtom,
koofdempf,
skor_spad_napr,
otnosh_sig_shum,
thd,
SMPTE,
kof_mosh,
temp,
dim,
in,
imped,
amplif,
out,
option,
funct )
VALUES (
'$cat',
'$title',
'$chenal',
'$aom',
'$bom',
'$com',
'$dom',
'$eom',
'$maom',
'$mbom',
'$mcom',
'$mdom',
'$meom',
'$describes',
'$price',
'$fp2',
'$type',
'$power',
'$ves',
'$siz',
'$potreblenie',
'$polosabtom',
'$koofdempf',
'$skor_spad_napr',
'$otnosh_sig_shum',
'$thd',
'$SMPTE',
'$kof_mosh',
'$temp',
'$dim',
'$in',
'$imped',
'$amplif',
'$out',
'$option',
'$funct')
");
if ($sql) {echo "Новая запись добавлена!";}
else {echo "<br>НОВАЯ ЗАПИСЬ <b>НЕ</b> ДОБАЛЕНА!";}
}
?>
|
не работает! | |
|
|
|
|
|
|
|
для: BArt Simpson
(16.10.2005 в 12:02)
| | Допишите в строку
else {echo "<br>НОВАЯ ЗАПИСЬ <b>НЕ</b> ДОБАЛЕНА!";}
|
Такую функцию
else {echo "<br>НОВАЯ ЗАПИСЬ <b>НЕ</b> ДОБАЛЕНА!<br>.mysql_error()";}
|
Какую ошибку выводит в браузер? | |
|
|
|
|
|
|
|
для: napTu3aH
(16.10.2005 в 12:13)
| | You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''ecw_product' ( category, title, chenal, aom, bom, | |
|
|
|
|
|
|
|
для: BArt Simpson
(16.10.2005 в 12:16)
| | Попробуйте убрать одинарные кавычки.
$sql=mysql_query("INSERT INTO ecw_product (
|
| |
|
|
|
|
|
|
|
для: napTu3aH
(16.10.2005 в 12:19)
| | You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'in, imped, amplif, out, option, funct ) VALUES ( | |
|
|
|
|
|
|
|
для: BArt Simpson
(16.10.2005 в 12:23)
| | А вы не из форума копировали код? Просто движок форума конвертирует одинарные кавычки в обратные. Попробуйте написать кавычки заново в 3-х записях после
| |
|
|
|
|
|
|
|
для: napTu3aH
(16.10.2005 в 12:26)
| | не, тоже самое | |
|
|
|
|
|
|
|
для: BArt Simpson
(16.10.2005 в 12:28)
| | Тю ты голова дырявая :-)))
У вас же одно из полей называется "in", а это зарезервированое слово синтаксиса SQL. Замените название поля или попробуйте его обрамить одинарными кавычками.
| |
|
|
|
|
|
|
|
для: napTu3aH
(16.10.2005 в 12:32)
| | а это тоже зарезервированое "option"? | |
|
|
|
|
|
|
|
для: BArt Simpson
(16.10.2005 в 12:36)
| | ВсЁ точно, спасибо огромное! | |
|
|
|
|
|
|
|
для: BArt Simpson
(16.10.2005 в 12:36)
| | Да это зарезервированое слово. Их конечно можно использовать для названия полей и строк, но могут возникнуть казусы, поэтому лучше воздержаться от такого рода экспериментов. Хеопс уже приводил список слов, я не нашел этой темы.
В прикрепленном файле зарезервированые слова SQL. Если понадобиться смотрите. | |
|
|
|
|