Página 1 de 1

Mensajes de error de una consulta en una base de datos

NotaPublicado: 2011-05-10 14:09 @631
por victorhugo
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.

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

NotaPublicado: 2011-05-10 17:27 @768
por explorer
Yo veo que la variable $algo sirve para buscar por el valor de ticket_id...