• Publicidad

Consulta en SQL

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Consulta en SQL

Notapor Rosnel » 2013-05-16 09:28 @436

¡Hola! ¡Se me ha presentado una duda!

Este es un programa ejemplo, me gustaría saber, si quiero enviar más de un parámetro para la consulta en SQL, ¿cómo lo envío :?: Y me gustaría saber si tiene un límite de parámetros por consulta :?:

$sql_update = qq { UPDATE database.table
SET column = 'UPDATE!'
WHERE id = ?
};

$sth_update = $dbh->prepare($sql_update);

if ($dbh->err) {
my $error = "Could not prepare statement. Error: ". $dbh->errstr ." Exiting at line " . __LINE__;
print "$error\n";
die;
}

$sth_rnupdate->execute($parameter);

if ($dbh->err) {
my $error = "Could not execute statement. Error: ". $dbh->errstr ." Exiting at line " . __LINE__;
print "$error\n";
die;
}
(\_/)
(°.°)
c(”)(”) Rosnel
Rosnel
Perlero nuevo
Perlero nuevo
 
Mensajes: 8
Registrado: 2013-05-14 10:52 @494

Publicidad

Re: Consulta en SQL

Notapor explorer » 2013-05-16 12:09 @548

Solo tienes que agregar más posicionadores ('?') y luego, en el execute(), pasas todos los valores.

Tienes un ejemplo en la sección Recibir datos del tutorial Cómo conectarte a tu database.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Consulta en SQL

Notapor Rosnel » 2013-05-16 13:22 @599

Gracias,

¡Ya lo intenté y sí me funciona! Pero solo cuando le paso números, no me funciona si le paso una cadena de caracteres como lo es una IP. Ej.: 10.10.10.10 ¿Sabrás a qué se debe? O sí es a que tengo que colocarlos de una manera especial :?:
(\_/)
(°.°)
c(”)(”) Rosnel
Rosnel
Perlero nuevo
Perlero nuevo
 
Mensajes: 8
Registrado: 2013-05-14 10:52 @494

Re: Consulta en SQL

Notapor explorer » 2013-05-16 13:27 @602

¿Entre comillas? :D

"10.10.10.10"
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados