Carlos Briones explica los detalles de su trabajo en astrobiología

EITB.EUS

El investigador del Centro de Astrobiología (CAB-INTA/CSIC) ha sido el encargado de dar comienzo a la pimera edición de Naukas Pro, celebrada en Bilbao el 14 de septiembre.

Puede ver el video en

https://www.eitb.eus/es/divulgacion/naukas-bilbao/videos/detalle/5080416/naukas-bilbao-2017-carlos-briones-naukas-pro-/

Clase de patron de singlenton Php con conexion de MySQL

<?php

class db{
  static private $instancia = NULL;
  private $servidor;
  private $usuario;
  private $password;
  private $basedatos;
  private $conexion;
	
  public function __construct($servidor,$usuario,$password,$basedatos){
    $this->servidor = $servidor;
    $this->usuario = $usuario;
    $this->password = $password;
    $this->basedatos = $basedatos;
  }

	//Función de conexión
  private function conectar(){
    $this->conexion = mysql_connect($this->servidor,$this->usuario,$this->password) or DIE(mysql_error());
    mysql_select_db($this->basedatos, $this->conexion);
  }
	
  public function desconectar(){
    mysql_close($this->conexion);
  }
	
  public function dameQuery($query){
    $this->conectar();
    $res = mysql_query($query) or die (mysql_error());
    $this->desconectar();
    return $res;	
  }
	
  public function dameQuerySinCerrar($query){
    $this->conectar();
    $res = mysql_query($query) or die (mysql_error());
    return $res;	
  }
	
  public function dameQuerySinAbrir($query){
  		
    $res = mysql_query($query) or die (mysql_error());
    $this->desconectar();
    return $res;	
  }
	
  public function dameQuerySinAbrirCerrar($query){		
    $res = mysql_query($query) or die (mysql_error());		
    return $res;	
  }
	
  static public function getInstancia($servidor,$usuario,$password,$basedatos) {
    if (self::$instancia == NULL) {
      self::$instancia = new db($servidor,$usuario,$password,$basedatos);
    }
    return self::$instancia;
  }
    
  public function mysql_escape_string($var){
    $this -> conectar();
    $result = mysql_escape_string($var);
    $this -> desconectar();
    return $result;
  }
		
}
?>

Modo de uso

<?php
require_once "db.Class.php";
$db = db::getInstancia("miservidor.es","nombreDeUsuario","contraseña","baseDeDatos");
$result = $db -> dameQuery("SELECT * FROM clientes");
while($cliente = mysql_fetch_array($result)){
  echo $cliente['nombre']." ".$cliente['apellidos']." ".$cliente['email'];
}
?>