Mar Jun 12, 2007 10:03 am
|
 |
marcosss
Perlero Nuevo

|
Registrado: 14 May 2007
Mensajes: 87
|
|
| Ver si ha tenido éxito una consulta (PHP) |
|
|
¡Hola!
Estoy programando en php y mysql y tengo 1 problemilla:
En un script tengo varias consultas que se ejecutan dependiendo de si se cumplen unas condiciones. Yo, al final, cuando se ejecute el script completo quiero saber si las consultas que se han ejecutado han tenido éxito, para saber si la ejecución del script ha ido bien.
Si por ejemplo una consulta es:
| Código: |
$sql2 = "select * from unidades where (nUnidad='000000')";
$result2 = mysql_query($sql2, $GLOBALS["miConexion"]) or die(mysql_error());
|
Creo que para ver si ha tenido éxito tendré que ver qué valor tiene $result pero no lo tengo claro, y tampoco tengo claro qué función tiene die(mysql_error())
Si pudiéseis ayudarme....muchas gracias |
|
|
|

Mar Jun 12, 2007 12:05 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4034
Ubicación: Valladolid, España
|
|
|
|
|
mysql_query():
Valores retornados
Para las sentencias SELECT, SHOW, DESCRIBE o EXPLAIN, mysql_query() regresa un resource en caso exitoso, y FALSE en error.
resource:
Un recurso es una variable especial, que contiene una referencia a un recurso externo.
Así que si todo va bien, mysql_query() devuelve el conector que usarás para recuperar la información obtenida de la última consulta. O FALSE, con lo que se ejecuta el otro lado del 'or'.
die():
Equivalente a exit()
exit():
Imprime un mensaje y termina el script actual.
mysql_error():
Devuelve el texto del mensaje de error de la última operación MySQL.
Ergo, die(mysql_error()) termina el programa mostrando el texto del mensaje de error de la última operación MySQL.
P.D. Yo no uso PHP. Sólo te respondo con lo que pone el manual. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|