class Logs
{
protected $db;
public $id;
public $text;
public function __construct($db){
$this->db = $db;
}
public function create($text){
$query = "INSERT INTO `logs` (`date`, `text`) VALUE (NOW(), ?)";
$stmt = $db->prepare($query);
if($stmt->execute(array($text))){
return true;
}else{
return false;
}
}
public function delete($id){
$stmt = $db->prepare("DELETE FROM `logs` WHERE `id` = ?");
if($stmt->execute(array($id))){
return true;
}else{
return false;
}
}
public function getAll($id = 0){
if(!empty($id)){
$query ="SELECT * FROM `logs` WHERE `id` = '".intval($id)."'";
}else{
$query ="SELECT * FROM `logs`";
}
$stmt = $db->query($query);
return $stmt->fetchAll(PDO::FETCH_ASSOC);
}
}
//logs.php ВОПРОС БОЛЬШЕ К ЭТОЙ ЧАСТИ КОДА
$logs = new Logs(DB:instance());
if(isset($_POST['add'], $_POST['text'])){
if($logs->create($_POST['text'])){
echo 'Запись добавлена';
}else{
echo 'Ошибка добавления';
}
}
if(isset($_GET['del_id'])){
if($logs->delete($_GET['del_id'])){
echo 'Запись удалена';
}
}
echo '<h2>Все отчеты</h2>';
echo '<ul>';
foreach($logs->getAll as $v){
echo '<li>'.$v['date'].': '.$v['text'].'</li>';
}
echo '</ul>';
if($stmt->execute(array($text))){
return true;
}else{
return false;
}
return $stmt->execute();
if($stmt->execute(array($text))){
return true;
}else{
return false;
}
можно всегда сократить доreturn (bool)$stmt->execute(array($text));