Мне нужно, чтобы мое приложение PHP могло создавать таблицу SQLite, но только если оно еще не существует. Как мне это сделать?
Всякий раз, когда я запрашиваю свою базу данных (sqlite), как это, в моей модели (im using codeigniter, полный код ниже): $this->db->select('post'); $query = $this->db->get('posts'); return $query->result_array(); Я получаю следующую ошибку: Fatal error: Call to a member function rowCount() on a non-object in /codeigniter/system/database/drivers/pdo/pdo_result.php on line 42 При изменении запроса на что-то несуществующее я получаю «правильную» […]
Я ищу способ обработки содержимого HTML в подготовленных операциях. Мое приложение предоставляет базовый редактор WYSIWYG, и после того, как пользователь сохраняет содержимое, мой скрипт хранит HTML-данные в базе данных sqlite. Но если я использую подготовленный оператор, мой HTML получает-естественно-экранированный. Это то, что я до сих пор: try { /* Create databases and open connections */ […]
function readDB($db,$event) { try { $rows = array(); $sql = "SELECT \"Red Score\", \"Blue Score\", red1, red2, red3, blu1, blu2, blu3 FROM Matches WHERE Event='$event' AND Type='Q' ORDER BY Number;"; foreach($db->query($sql) as $row) { $rows[] = $row; echo count($row) . "<br/>"; } printArray($rows); } catch(PDOException $e) { $rows = 'aids'; echo $e->getMessage(); } $db = […]
Я пытаюсь извлечь последний вставленный идентификатор строки в Sqlite DB в моем приложении PHP. Я использую адаптер PDO Sqlite от Zend Framework для обработки базы данных. метод lastInsertId () должен дать мне результаты, но это не так. В документации PDO в php.net я читал, что lastInsertId () может не работать одинаково во всех базах данных. […]
Я пытаюсь использовать json_encode() в цикле while, получая результаты базы данных. Вот мой код: <? $database = sqlite_open("thenew.db", 0999, $error); if(!$database) die($error); $query = "SELECT * FROM users"; $results = sqlite_query($database, $query); if(!$results) die("Canot execute query"); while($row = sqlite_fetch_array($results)) { $data = $row['uid'] . " " . $row['username'] . " " . $row['xPos'] . " […]
я использую $rows = $statement->fetchAll(PDO::FETCH_ASSOC); чтобы получить все строки таблицы. Схема определена как «id INTEGER PRIMARY KEY, title TEXT, year INTEGER, цена REAL» Строка из результатов fetchAll array(4) { [0]=> string(1) "1" [1]=> string(14) "The Dark Night" [2]=> string(4) "2008" [3]=> string(5) "19.95" } Почему все типы данных возвращаются в виде строк? Я хочу, чтобы […]
У меня есть база данных на сервере mysql. Я хочу преобразовать это в базу данных sqlite3 без использования сценариев оболочки или perl. Я хочу, чтобы какая-то помощь была конвертирована с использованием PHP. Любая помощь будет оценена по достоинству.
Я ожидаю, что это будет основной синтаксической ошибкой, которую я забыл, но я не могу понять это. В PHP-скрипте я продолжаю получать следующую ошибку. Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in [path]/scripts/users/database_connection.php on line 4 Это происходит, когда мой скрипт для подключения к базе данных вызывается с include_once() . Я разделил свой сценарий […]
У меня есть файл базы данных SQLITE, который в одном из столбцов таблицы содержит несколько простых регулярных выражений. Эти выражения – это что-то вроде / foo (. ?) Или / foo / bar / (.?) И так далее … Ну, когда мы пытаемся сопоставить некоторый текст с обычным шаблоном, в PHP мы делаем: preg_match ($ […]