PHP - error Call to a member function fetch() on a non-object

 
Vista:

error Call to a member function fetch() on a non-object

Publicado por karolina (10 intervenciones) el 12/11/2019 03:20:31
Hola estoy haciendo una practica para control de ventas y cuando ejecuto la venta me sale este error
Call to a member function fetch() on a non-object

Despues de insertar registro, tengo una consulta cuyo valor me da 17 y ese valor lo quiero asignar a un campo de mi tabla, sin embargo me da error


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$query = $base_de_datos->prepare("INSERT INTO ventas(fecha, total) VALUES (?, ?);");
 
$query->execute($query);
 
$query2 = ("SELECT id FROM ventas ORDER BY id DESC LIMIT 1;");
 
$query2->execute($query2);
 
$resultado = $query2->fetch(PDO::FETCH_OBJ);
 
 
$id_venta = $resultado === false ? 1 : $resultado->id;
 
 
// tomar el id y asignárselo al campo id_venta
 
$sentencia = ("INSERT INTO productos_vendidos(id_producto, id_venta, cantidad) VALUES (?, ?, ?);");
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

error Call to a member function fetch() on a non-object

Publicado por joel (1269 intervenciones) el 12/11/2019 16:21:46
Hola Karolina, esto lo tienes mal...
1
2
3
$query2 = ("SELECT id FROM ventas ORDER BY id DESC LIMIT 1;");
 
$query2->execute($query2);

tendría que ser algo así:
1
2
3
$query2 = $base_de_datos->prepare("SELECT id FROM ventas ORDER BY id DESC LIMIT 1;");
 
$query2->execute($query2);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar