PHP - Insertar datos de una BBDD usando PDO

 
Vista:

Insertar datos de una BBDD usando PDO

Publicado por Sam (185 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
sin imagen de perfil
Val: 1.071
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Insertar datos de una BBDD usando PDO

Publicado por Yamil Bracho (888 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 (185 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