Показать сообщение отдельно
Старый 06.06.2003, 11:29     # 3
Goryn
::VIP::
 
Аватар для Goryn
 
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633

Goryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собой
Согласно SQL-синтаксису нецифровые значения переменных влюбых запросах базыдолжны стоять в одинарных апостофах,
т.е вместо строчки

$sth = $dbh->query ("insert into records(npp) values ($np)"); -
неверно !

надо писать

$sth = $dbh->query ("insert into records(npp) values ('$np');");

В принципе желательно для перестраховкивсе значения заключать в кавычки.

Та же хорошо выводить ошибку SQL или просматрвать на этапе отладки генерируемый запрос:

$quertmp="insert into records(npp) values ('$np');";
print "$quertmp";
$sth = $dbh->query ($quertmp);
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы!
Goryn вне форума