Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2017, 16:36
ceysmar
 
Fecha de Ingreso: febrero-2015
Ubicación: venezuela
Mensajes: 50
Antigüedad: 9 años, 2 meses
Puntos: 0
Pregunta consulta php con clases con clases como se hace ?

hola anterior mente yo tenia un codigo php de la siguiente manera
Código PHP:
Ver original
  1. include("php/efecto_botton.php");
  2. require_once('php/conect.php');
  3. $social = "SELECT * FROM social ORDER by ID DESC";
  4. if ($resull_social = $conectar->query($social)) {
  5.     while ($data = $resull_social->fetch_array(MYSQLI_ASSOC)) {
  6.             if($data['act']==1){?>
  7.             <a href="<?php echo $data['url'];?>" id="social"  class="<?php echo strtolower($data['nombre']);?>"></a>
  8.             <?php }else{ }} $resull_social->close();}$conectar->close(); ?>
y el archivo conect.php
Código PHP:
Ver original
  1. $hostname = "127.0.0.1:3307";
  2. $database = "loto24";
  3. $username = "root"; //Nombre de usuario
  4. $password = "";     //Nombre de contraseña
  5.  
  6.  
  7. $conectar =new mysqli($hostname, $username, $password, $database);
  8. $conectar->set_charset("utf8");
  9.  
  10. if ($conectar->connect_errno) {
  11.     printf("Falló La Conexión Error Del Servidor Intente Más Tarde");
  12.     exit();
  13.    
  14. }

ahora bien leyendo he logrado ver que php orientado a objeto es mejor y mas seguro asi que realice la conexión de la siguiente manera
Código PHP:
Ver original
  1. class conexionBD {
  2.    
  3.             function conectar(){
  4.            
  5.             $hostname = "127.0.0.1:3307";
  6.             $database = "loto24";
  7.             $username = "root";
  8.             $password = "";  
  9.            
  10.             $conectar =new mysqli($hostname, $username, $password, $database);
  11.             $conectar->set_charset("utf8");
  12.            
  13.             if ($conectar->connect_errno) {
  14.              printf("Falló La Conexión Error Del Servidor Intente Más Tarde");
  15.             exit();
  16.             }
  17.         }
  18.    
  19. }
y realice la instancia para llamar a la conexiona así
Código PHP:
Ver original
  1. require_once('conect.php');
  2. $conectar_BD = new conexionBD;
  3. $conectar_BD -> conectar();

la pregunta es ahora como debo modificar la consulta anterior que debo hacer para que la consulta me funcione quisiera un ejemplo de como imprimir esa consulta ?
Código PHP:
Ver original
  1. $social = "SELECT * FROM social ORDER by ID DESC";
  2. if ($resull_social = $conectar->query($social)) {
  3.     while ($data = $resull_social->fetch_array(MYSQLI_ASSOC)) {
  4.             if($data['act']==1){?>
  5.             <a href="<?php echo $data['url'];?>" id="social"  class="<?php echo strtolower($data['nombre']);?>"></a>
  6.             <?php }else{ }} $resull_social->close();}$conectar->close(); ?>