Ir para conteúdo

Arquivado

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

elitediego

[Resolvido] Update pelo php no mysql

Recommended Posts

Mas desse jeito está errado. A função mysql_query deveria estar dentro do IF, logo abaixo da variável $up, e não fora.

 

E o ID você tem que colocar dentro da primeira query, assim "SELECT id, email1...." e depois passar o ID do registro na cláusula do update.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mesmo modificando continua acontecendo as mesmas coisas na tela é impresso um email várias vezes ex: fulano@exemplo.com e no banco tambem.

 

 

	include 'conexao_cliente.php';

$sql= 'SELECT id,email1 FROM clientes';
$query = mysql_query($sql) or die(mysql_error());

	while ($row = mysql_fetch_object($query)) {
			if (!empty($row->email1)) {
					$email = $row->email1;
					if ( filter_var( $email, FILTER_VALIDATE_EMAIL ) === FALSE ) {
							$email = $email . '@netway.psi.br';

							$up= "UPDATE `netway2`.`clientes` SET `email1` = '$email' WHERE `clientes`.`id` > 0";

							 $query2 = mysql_query($up);
						if ($query2)
								echo "ok";

					}
					echo '<li>' . $email . '</li>' . PHP_EOL;
			}



	}

mysql_free_result($query);

Compartilhar este post


Link para o post
Compartilhar em outros sites
$up= "UPDATE `netway2`.`clientes` SET `email1` = '$email' WHERE `clientes`.`id` = {$row->id}";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agradeço a todos pela paciência e pela ajuda, consegui aprender muito e mais uma vez tive minha duvida solucionada. :clap: :joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites
claro, no mysql tem ser ASP que é a linguagem do windowns. é mto dificil você colocar PHP no mysql.

só conheço um jeito para conciliar os dois. com o sistema hibrido, que concilia as duas linguagens PHP+ASP

Conheço um host bom, a Inter.net. já trabalhei com eles e o sistema deles de hospedagem hibrida é mto bom e único. só eles tem.

Acho que você está confundido MySQL com M$SQL (Micro$oft SQL).

MySQL é open-source e trabalha nativamente com o PHP.

ASP + MySQL pode até existir, mas não é original.

 

ok cara, valeu!

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.