PHP - Insertar datos de una BBDD usando PDO

   
Vista:

Insertar datos de una BBDD usando PDO

Publicado por Sam (138 intervenciones) el 18/05/2016 18:00:51
Hola amigas/os, verán tengo un problema a la hora de mostrar unos datos extraidos desde una bbdd mysql usando PDO.

Me da un error que dice: "Fatal error: Call to undefined method mysqli_stmt::bindParam()",

y no se que es lo que me falta por poner la verdad.

Miren este mi codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$opciones = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");
 
$dwes = new PDO('mysql:host=localhost; dbname=bbdd_examen_1_eval', 'root', '', $opciones);
 
 
$consulta->prepare('INSERT INTO numeros (COD_NUMEROS, NUMERO_NATURAL, UNO_DE_SUS_DIVISORES) VALUES (?, ?, ?)');
 
 
$cod_producto = "777";
$nombre_producto = "Sarten";
$apellido_producto = "Grison";
 
 
$consulta->bindParam(1, $cod_producto);
$consulta->bindParam(2, $nombre_producto);
$consulta->bindParam(3, $apellido_producto);
 
 
$consulta->execute();

He intentado a poner esto justo despues de la conexion a la bbdd, por si fuera la solucion:

1
$consulta = $dwes->stmt_init();

Pero me da el error "Fatal error: Call to undefined method PDO::stmt_init()", asi que esta linea tampoco me soluciona el problema.

Cualquier ayuda seria de agradecer.
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

Insertar datos de una BBDD usando PDO

Publicado por Yamil Bracho (533 intervenciones) el 18/05/2016 18:53:21
Creo que es mas facil hacer
1
2
3
4
5
$cod_producto = "777";
$nombre_producto = "Sarten";
$apellido_producto = "Grison";
 
$consulta->execute(array($cod_producto, $nombre_producto, $apellido_producto ));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Insertar datos de una BBDD usando PDO

Publicado por Sam (138 intervenciones) el 19/05/2016 10:00:22
Gracias Yamil por ayudarme.

El tema esta en que tengo que usar bindparam, un deseo expreso de mi profesor, ya ves.

Por eso necesito que funcione :-(

help!!!
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