<?php
require "INewsDB.class.php";
class NewsDB implements INewsDB{
const DB_NAME = "../news.db";
const ERR_PROPERTY = "Wrong property name";
private $_db;
function __construct(){
$this->_db = new SQLite3(self::DB_NAME);
if(!filesize(self::DB_NAME)){
$sql = "CREATE TABLE msgs(
id INTEGER PRIMARY KEY AUTOINCREMENT,
title TEXT,
category INTEGER,
description TEXT,
source TEXT,
datetime INTEGER
)";
$this->_db->exec($sql) or die($this->_db->lastErrorMsg());
$sql = "CREATE TABLE category(
id INTEGER,
name TEXT
)";
$this->_db->exec($sql) or die($this->_db->lastErrorMsg());
$sql = "INSERT INTO category(id, name)
SELECT 1 as id, 'Политика' as name
UNION SELECT 2 as id, 'Культура' as name
UNION SELECT 3 as id, 'Спорт' as name ";
$this->_db->exec($sql) or die($this->_db->lastErrorMsg());
}
}
function __destruct(){
unset($this->_db);
}
function __get($name){
if($name == "db")
return $this->_db;
throw new Exeption(self::ERR_PROPERTY);
}
function __set($name, $value){
throw new Exeption(self::ERR_PROPERTY);
}
function saveNews($title, $category, $description, $source){
$dt = time();
$sql = "INSERT INTO (title, category, description, source, datetime)
VALUES('$title', $category, '$description', '$source', $dt)";
return $this->_db->exec($sql);
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Пытаюсь написать учебный проект на phpНужно создать форму для отправки письма на email, обработать адрес получателя в js скрипте и сделать запрос...
Нужно получить расширение файла имея сам файл, сразу расскажу суть, я понимаю что можно получить весь текст после последней точки, и в большинстве...
Пытаясь вывести из таблицы базы данных столбец на страницу, не выводится ничего! Как с этим быть?