image
Inicio » Foros » PHP

Foro sobre PHP

PHP Fatal error: Call to a member funct

Volver al foro | Responder | Añadir nuevo tema


De: Claudio González
Fecha: 02/03/2017
Mensaje:

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

[code]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.";
}
[/code]

el archivo de coneccion es el siguiente
[code]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();
}[/code]
por favor si alguien sabe como ayudarme estaré
muy agradecido


Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.