Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera,Eu estou com um problema no update e nao consigo resolver.$query = "Select * From telefone where id='$id'";$result= mysql_query($query) or die("erro: ".mysql_error());$linhas = mysql_num_rows($result);$i=0;while(i<$linhas){$linha = mysql_fetch_array($result);$telefone = $linha['telefone'];$query="Update telefone Set ddi = ".$paisFixo[ $i ].", ddd = ".$estadoFixo[ $i ].", telefone = ".$fixo[ $i ]." Where id = ".$id." and telefone = ".$telefone ;$result=mysql_query($query) or die("erro: ".mysql_error());$i++;}ele realiza a alteração inicial e da o erroerro: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' ddd = , telefone = Where id = 48 and telefone =' at line 1Se alguem puder ajudar agradeço muito!!!!ps: os campos $paisFixo[ $i ] $estadoFixo[ $i ] ... estao imprimindo normal ou seja tem conteudo!!! e quando eu faco assim:$i=0;while( $linha = mysql_fetch_array($result)){$telefone = $linha['telefone'];$query="Update telefone Set ddi = ".$paisFixo[ $i ].", ddd = ".$estadoFixo[ $i ].", telefone = ".$fixo[ $i ]." Where id = ".$id." and telefone = ".$telefone ;$result=mysql_query($query) or die("erro: ".mysql_error());i++;}ele entra uma unica vez e nao da erro, mesmo sabendo que ele retornou ex 3 linhas de resposta com o comando $linhas = mysql_num_rows($result);não sei mais o que fazer agradeço a ajuda galera!!!!
Carregando comentários...