|
Согласно 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);
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы!
|