PHP Fatal error: Call to a member function query() on null
Publicado por Claudio G (70 intervenciones) el 02/03/2017 21:32:18
Hola a todos.
tengo el siguiente inconveniente que no puedo solucionar, he visto muchas paginas donde se refieren al error sin encontrar la solución, estoy utilizando en local php 7 y Online PHP Version 5.6.30. En local solo muestra los echo y Online igual pero en el archivo log muestra el siguiente mensaje: PHP Fatal error: Call to a member function query() on null in /home/goconsul/public_html/pruebas/prueba.php on line 12
el archivo de coneccion es el siguiente
por favor si alguien sabe como ayudarme estaré muy agradecido
tengo el siguiente inconveniente que no puedo solucionar, he visto muchas paginas donde se refieren al error sin encontrar la solución, estoy utilizando en local php 7 y Online PHP Version 5.6.30. En local solo muestra los echo y Online igual pero en el archivo log muestra el siguiente mensaje: PHP Fatal error: Call to a member function query() on null in /home/goconsul/public_html/pruebas/prueba.php on line 12
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
require_once("conexion.php");
try {
echo 'dentro de TRY';
# Para ejecutar la consulta SELECT si no tenemos parámetros en la consulta podremos usar ->query()
LINEA 12 $con = $pdo->query('select * from spc_clientes');
# Indicamos en qué formato queremos obtener los datos de la tabla en formato de array asociativo.
# Si no indicamos nada por defecto se usará FETCH_BOTH lo que nos permitirá acceder como un array asociativo o array numérico.
$con->setFetchMode(PDO::FETCH_ASSOC);
# Leemos los datos del recordset con el método ->fetch()
while ($row = $con->fetch()) {
echo $row['rut'] . "<br/>";
echo $row['empresa'] . "<br/>";
echo $row['mail'] . "<br/>";
}
# Para liberar los recursos utilizados en la consulta SELECT
$con = null;
} catch (PDOException $err) {
// Mostramos un mensaje genérico de error.
echo "Error: ejecutando consulta SQL.";
}
el archivo de coneccion es el siguiente
1
2
3
4
5
6
7
8
9
10
11
12
13
hostname = 'localhost';
$database = 'database';
$username = 'usuario';
$password = '';
// conectando con pdo
try {
$con = new PDO('mysql:host=' . $hostname . ';dbname=' . $database, $username, $password);
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "ya estoy conectado <br/>";
} catch (PDOException $e) {
echo "¡Error!: " . $e->getMessage();
}
Valora esta pregunta


0