Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2016, 11:20
TrinityCore
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Call to a member function query()

Buenas, estoy comenzando a practicar con PHP POO y tengo el siguiente error.

asi que dejo el code a ver si alguien puede hecharme una mano.

Ademas quiero saber porque no me deja declarar las variables dentro de la clase, si las coloco asi: $, no me conecta con el server, si la coloco asi: private $, ya ni funciona me sale error, y si las coloco asi: private const $, tampoco me las toma..

Es porque no quiero tener las variables de conexiuon dentro del metodo...

PD: tampoco me deja colocarles private var $

Código PHP:
Ver original
  1. <?php
  2.     class Conectar{
  3.  
  4.         public static function conexion(){
  5.             $host = "127.0.0.1";
  6.             $user = "root";
  7.             $pass = "3";
  8.             $web = "world";
  9.  
  10.             $mysqli = new mysqli($host, $user, $pass, $web);
  11.  
  12.             if($mysqli -> connect_errno){
  13.                 echo $mysqli -> connect_errno;
  14.                 exit();
  15.             }
  16.         }
  17.  
  18.         public function consultas($conexion){
  19.             $sql = "SELECT * FROM item_template";
  20.             $conexion -> query($sql);
  21.         }
  22.  
  23.     }
  24. ?>
  25.  
  26. <?php
  27. include('class/config.php');
  28.  
  29. $Conectar = new Conectar();
  30. $conexion = $Conectar -> conexion();
  31. $Conectar -> consultas($conexion);
  32.  
  33. ?>

Espero que me puedan ayudar.

gracias de antemano!