Код
function addPage($caption, $text)
{
echo $caption;
echo $text;
define("prefix", 100);
include_once "lib/methods.sqLite.php";
$db = sqlite_open("siteLinksPages.lsdb", 0666, $sqLiteERR);
$query = "SELECT id_links FROM links";
$result = sqlite_query($db, $query);
$rowCount = sqlite_num_rows ( $result );
$curId = prefix + $rowCount;
sqlite_query($db, " INSERT INTO links(id_links, name, kind) VALUES ($curId, $caption, 0) ");
sqlite_query($db, " INSERT INTO pages(id_pages, text, view) VALUES ($curId, $text, 0) ");
sqlite_close($db);
}
addPage('caption', 'text');
{
echo $caption;
echo $text;
define("prefix", 100);
include_once "lib/methods.sqLite.php";
$db = sqlite_open("siteLinksPages.lsdb", 0666, $sqLiteERR);
$query = "SELECT id_links FROM links";
$result = sqlite_query($db, $query);
$rowCount = sqlite_num_rows ( $result );
$curId = prefix + $rowCount;
sqlite_query($db, " INSERT INTO links(id_links, name, kind) VALUES ($curId, $caption, 0) ");
sqlite_query($db, " INSERT INTO pages(id_pages, text, view) VALUES ($curId, $text, 0) ");
sqlite_close($db);
}
addPage('caption', 'text');
при выполении выдает ошибки
Warning: sqlite_query() [function.sqlite-query]: no such column: caption in T:\home\virtual\second\admin\addPage.php on line 16
Warning: sqlite_query() [function.sqlite-query]: no such column: text in T:\home\virtual\second\admin\addPage.php on line 17
16,17 строки это
Код
sqlite_query($db, " INSERT INTO links(id_links, name, kind) VALUES ($curId, $caption, 0) ");
sqlite_query($db, " INSERT INTO pages(id_pages, text, view) VALUES ($curId, $text, 0) ");
sqlite_query($db, " INSERT INTO pages(id_pages, text, view) VALUES ($curId, $text, 0) ");
и в БД ничего не добавляет, при чем если
Код
sqlite_query($db, " INSERT INTO links(id_links, name, kind) VALUES ($curId, 'stroka', 0) ");
sqlite_query($db, " INSERT INTO pages(id_pages, text, view) VALUES ($curId, 'stroka', 0) ");
sqlite_query($db, " INSERT INTO pages(id_pages, text, view) VALUES ($curId, 'stroka', 0) ");
то работает номально.
. В чем может быть проблема ?
Спустя 2 часа, 7 минут, 56 секунд (12.10.2007 - 16:09) artem779 написал(а):
уже разобрался. спасибо. надо было всеголишь записать строки так
Код
sqlite_query($db, " INSERT INTO links(id_links, name, kind) VALUES ($curId, '$caption', 0) ");
sqlite_query($db, " INSERT INTO pages(id_pages, text, view) VALUES ($curId, '$text', 0) ");
sqlite_query($db, " INSERT INTO pages(id_pages, text, view) VALUES ($curId, '$text', 0) ");
_____________