Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

turok

tratando erro do mysql

Recommended Posts

Quero pegar o número do erro e de acordo com o número exibir uma mensagem. To tentando pegar o número do cerro com:

PHP [/tr][tr]$erro_mysql_num = mysql_errno();[/tr]

 

e passar este numero para uma função que tem um switch parecido com o debaixo. Mas o switch não funciona.

 

PHP [/tr][tr]$resposta .= calcula_erro_mysql ($erro_mysql_num) ."<br>";[/tr]

 

Como faço para o loop verificar qual o valor $i ?

Do modo que está imprime "1" e "2"

PHP [/tr][tr]<?php

$i = 0;

switch ($i) {

case ($i == 0):

echo "- i igual a 0<br>";

case ($i == 1):

echo "- i igual a 1<br>";

case ($i == 2):

echo "- i igual a 2<br>";

}

?>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara,

 

faltou você colocar um break depois de cada case...

ficaria assim...

PHP [/tr][tr]

<?php

$i = 0;

switch ($i) {

case ($i == 0):

echo "- i igual a 0<br>";

break;

case ($i == 1):

echo "- i igual a 1<br>";

case ($i == 2):

echo "- i igual a 2<br>";

break;

}

?>

[/tr]

 

Um abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas tem um peq problema, se:

 

PHP [/tr][tr]// pega código(s) do(s) erro(s) ocorrido(s) durante a query

$i = mysql_errno();

 

// se ocorreu mais de um erro $i terá mais de um valor

// quero fazer um loop que compare este(s) valor(s) $i e retorne respostas de acordo //com o valor de $i

[/tr]

 

é possível?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.