• Publicidad

Mensajes de error de una consulta en una base de datos

Todo acerca de las bases de datos que existen: SQL, MySQL, Oracle, Postgres, CSV, etc.

Mensajes de error de una consulta en una base de datos

Notapor victorhugo » 2011-05-10 14:09 @631

Buenas tardes.

Abriendo un nuevo tema y gracias por la ayuda anterior.

Se quiere crear un mensaje de error dentro de un while() al conectar con una base de datos de MySQL donde, dependiendo del valor de una variable, muestre el error. Voy a mostrar el código:

$dbh = DBI->connect("DBI:mysql:otrs","root",'root');
$sql = "select name, ticket_id, history_type_id, create_time
from ticket_history where history_type_id in (1,16,27)and ticket_id =$algo";
$sth = $dbh->prepare($sql);
$sth->execute;
while( ($name, $ticket_id, $history_type_id, $create_time,) =$sth->fetchrow() ) {
if ($sth->rows == 0) {
print "No names matched\n\n";
}
}

No he entendido para qué el sth -> llama a rows(). La idea es que si la variable $algo es igual a cero muestra el error y se devuelve a la otra entrada.
VHMR
victorhugo
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2011-05-04 10:01 @459

Publicidad

Re: Mensajes de error de una conulta en una base de datos

Notapor explorer » 2011-05-10 17:27 @768

Yo veo que la variable $algo sirve para buscar por el valor de ticket_id...
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 Bases de datos

¿Quién está conectado?

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

cron