Les describo el uso que se le dará.
1.Búsqueda por teclado.-Esto consume cualquier cantidad de tráfico.
2.Chat
3.Busquedad en general.
Les comparto lo que tengo , funciona pero no sé si es eficiente.
Código PHP:
<?php
class Database extends PDO {
private $motor;
private $host;
private $database;
private $usuario;
private $clave;
private $options = array(PDO::ATTR_PERSISTENT => true,PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, );
public function __construct() {
$this->motor = 'mysql';
$this->host = 'localhost';
$this->database = 'mi_base';
$this->usuario = 'mi_clave';
$this->clave = '';
$dns = $this->motor . ':dbname=' . $this->database . ';host=' . $this->host;
parent::__construct($dns, $this->usuario, $this->clave,$options );
}
public function alteration_query($query) {
parent::exec("SET names UTF8");
$count = parent::exec($query);
$error = parent::errorInfo();
if ($error[0] == 00000) {
$error[2] = '';
}
return $resultarray = array('rows_affected' => $count, 'error' => $error[2]);
$count = null;
$error = null;
$last = null;
}
public function select_query($query) {
parent::exec("SET names UTF8");
$sth = parent::prepare($query);
if (!$sth->execute()) {
$result = array(1 => 'false', 2 => 'There was an error in sql syntax.');
return $result;
}
$result = $sth->fetchAll();
$sth = null;//cierra la conexión de acuerdo a lo que he leído en manual de php.
return $result;
}
}
?>
Desde ya gracias por cualquier comentario.