Manual do PHP
Anterior |  | Próxima

# mysql_errno

(PHP 3, PHP 4 , PHP 5)

mysql_errno -- Retorna o valor numérico da mensagem de erro da operação anterior do MySQL

## Descrição

int mysql_errno ( [resource link_identifier] )

Retorna o número do erro da ultima função do MySQL, ou 0 (zero) se não houve erro.

Erros vindos do MySQL não causam avisos. Ao invés, use mysql_errno() para obter o código de erro. Note que esta função somente retorna o código de erro da ultima função do MySQL que foi executada(não incluindo mysql_error() e mysql_errno()), assim se você quer usa-la, tenha certeza de utiliza-la antes de chamar outra função do MySQL.

Exemplo 1. Exemplo mysql_errno()

`<?php $link = mysql_connect("localhost", "mysql_user", "mysql_password"); if (!mysql_select_db("nonexistentdb", $link)) { echo mysql_errno($link) . ": " . mysql_error($link). "\n"; } mysql_select_db("kossu", $link); if (!mysql_query("SELECT * FROM nonexistenttable", $link)) { echo mysql_errno($link) . ": " . mysql_error($link) . "\n"; } ?>`

O exemplo acima deve produzir a seguinte saida:

    1049: Unknown database 'arquivonaoexistente'
    1146: Table 'kossu.tabelanaoexistente' doesn't exist

> Nota: Se o argumento opcional é especificado, a conexão indicada é usada para obter o código de erro. Se não, a ultima conexão aberta é usada.

Veja também mysql_error().

Anterior | Principal | Próxima
mysql_drop_db | Acima | mysql_error