PHP: SQLite вставить запись

Как выглядит команда SQLite вставить запись в PHP коде смотрите ниже. А пока два слова почему база SQLite:

1) Во-первых не нужен отдельный сервер для MySQL, не каждый хостер это предоставляет

2) Во-вторых изучаю методом проб и ошибок и если в процессе работы будут ограничения попробую другую DB

// Запрос на вставку в БД
// подходит если нужно вставить цифры - столбцы timecode и subtitle в любом порядке. Можно пропустить.
$requare = 'insert into test (timecode, subtitle) values(2, 1)';
$db->exec($require);

Если будет текст — нужно использовать одиночные кавычки.

// Вставка текста в БД SQLite
// не забудьте кавычки
$require = 'insert into test (timecode) values('какой-то текст')';
$db->exec($require);

Однако дело слегка осложняется если нужно вставить текст из переменной — в этом случае сначала нужно обернуть одинарными кавычками и потом уже подставить.

// PHP SQLite INSERT переменной
# code... текстовая переменная передается строкой $string
$value = "'$string'";
$require = 'insert into test (timecode) values(' .$value . ')';

// при таком коде в переменную $value передается текст уже 'обернутый в кавычки'
// после этого по запросу производится вставка в БД SQLite
$db->exec($require);

Рейтинг
( Пока оценок нет )
Загрузка ...