Новые комментарии

это дорвеи что ли?
Написал:
Глупый вопрос. Андроид свай луникс. Стоит.
Написал:
Юмористы
Написал:
Чеж я дурак так раньше не зарабатывал
Написал:
KpuTuK, позволяет не заботится о производительности запросов вида:
<?php
foreach($messages as $message){
  $mysqli->myQuery('INSERT INTO messages (title, author, message) VALUES (?, ?, ?)', [...]);
}

Написал:
Башка, довольно сомнительный кэш
Написал:
Ну тут спорно. Лучше сделать некий кеш, в который будут добавляться stmt как то так:
<?php
  public function myQuery($query, $params, $isClean = true){
    if(!isset($this->statements[$query])){
      $this->statements[$query] = $this->prepare($query);
    }
    $stmt = $this->statements[$query];
    $p = array_values($params);
    array_unshift($p, array_keys($params));
    call_user_func_array([$stmt, 'bind_param'], $p);
    $result = $stmt->execute();
    if($isClean){
      $stmt->close();
      unset($this->statments[$query]);
    }
    return $result;
  }

Написал:
Башка (Сегодня / 22:43)
<?php
class MyMysqli extends mysqli{
  public function myQuery($query, $params){
    $stmt = $this->prepare($query);
    $p = array_values($params);
    array_unshift($p, array_keys($params));
    call_user_func_array([$stmt, 'bind_param'], $p);
    $result = $stmt->execute();
    $stmt->close();
    return $result;
  }
}                                                             
$mysql = new MyMysqli("localhost", "my_user", "my_password", "world");
$mysql->myQuery('SELECT * FROM users WHERE login = ?', ['s' => 'admin']);
А то забудут закрыть
Написал:
Башка (Сегодня / 22:42)
Через Redis
ротор было дело и БД не любил
я не про кэширование а про
Писать не многим больше, достаточно обернуть стандартный класс mysqli и поправить семантику на подходящую.

Написал:
как то лаконичние
<?php
class MyMysqli extends mysqli{
  public function myQuery($query, $params){
    $stmt = $this->prepare($query);
    $p = array_values($params);
    array_unshift($p, array_keys($params));
    call_user_func_array([$stmt, 'bind_param'], $p);
    return $stmt->execute();
  }
}                                                             
$mysql = new MyMysqli("localhost", "my_user", "my_password", "world");
$mysql->myQuery('SELECT * FROM users WHERE login = ?', ['s' => 'admin']);

Написал: