Atualização e Consultas com sql e PHP
15/08/2014
0
Bom dia a todos!
estou com uma dificuldade e estou precisando de ajuda alguém pode faze-lo?
estou tentando escrever um trecho de código que faz actualização de um dado específico
de um usuário e este usuário está com sessão iniciada no momento, então estou encontrando
dois erros:
1º Não faz actualização não sei se coloquei errado a cláusula where
2º Erro com o comando Mysql_fetch_assoc() que diz " mysql_fetch_assoc() expects parameter 1 to be resource, boolean"
estou passando o códido:
estou com uma dificuldade e estou precisando de ajuda alguém pode faze-lo?
estou tentando escrever um trecho de código que faz actualização de um dado específico
de um usuário e este usuário está com sessão iniciada no momento, então estou encontrando
dois erros:
1º Não faz actualização não sei se coloquei errado a cláusula where
2º Erro com o comando Mysql_fetch_assoc() que diz " mysql_fetch_assoc() expects parameter 1 to be resource, boolean"
estou passando o códido:
<?php if(count($_POST) > 0){ // Conexeão com Database $conexao = mysql_connect("localhost","root","") or print(mysql_error()); mysql_select_db("utilizador",$conexao); session_start(); $_SESSION['email']; $_SESSION['senha']; //Inserção $sql = mysql_query ("UPDATE utilizador.usuario SET imagem = '{$_POST["txtfoto"]}' Where email = {$_SESSION['email']} and senha = {$_SESSION['senha']} ")or print(mysql_error()); //Consulta echo '<p>'; $sql = mysql_query("SELECT *FROM utilizador.usuario Where email = {$_SESSION['email']} and senha = {$_SESSION['senha']} "); $row = mysql_fetch_assoc($sql); $imagem = $row['imagem']; echo " <script> var element = document.getElementById('src_img'); element.src ='<?php $imagem ?>' }); }); </script> "; echo '<p>'; echo "Imagem adicionada com sucesso!"; } ?>
Israel Bango
Curtir tópico
+ 0
Responder
Posts
15/08/2014
William
Olá Israel, vamos a alguns pontos antes de responder sua dúvida:
1 - Você postou em sala errada, essa sala é para dúvidas sobre SQL Server
2 - Na versão atual do PHP 5.5, a ext mysql_ foi depreciada isso significa que no futuro próximo não terá mais suporte, aconselho mudar para ext mysqli_ ou melhor ainda PDO.
Quanto a sua dúvida aconselho a dar um echo nas 2 instruções SQLs para ver se os valores estão sendo passados corretamente nas clausulas WHERE.
1 - Você postou em sala errada, essa sala é para dúvidas sobre SQL Server
2 - Na versão atual do PHP 5.5, a ext mysql_ foi depreciada isso significa que no futuro próximo não terá mais suporte, aconselho mudar para ext mysqli_ ou melhor ainda PDO.
Quanto a sua dúvida aconselho a dar um echo nas 2 instruções SQLs para ver se os valores estão sendo passados corretamente nas clausulas WHERE.
Responder
15/08/2014
Israel Bango
Obrigado William! sou novato não matéria muito obrigado pela correcção!
Responder
Clique aqui para fazer login e interagir na Comunidade :)