bareta Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 ai galera to inciando com php....e surgiu algumas duvidas:1º Como fazer a conexão com o bd???2º Como fazer um select, insert ,delete e update no bd3º Como é a session no php4º Como fazer upload em php..5º O arquivo é salvo no bd ou so o nome dele? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 1º Como fazer a conexão com o bd???conexao com banco mysql:mysql_connect("localhost","user","senha");mysql_select_db("nome_do_banco");2º Como fazer um select, insert ,delete e update no bdmysql_query("SELECT * FROM TABELA");mysql_query("INSERT INTO tabela (campo, campo2) VALUES ('$campo', '$campo2')");mysql_query("Delete from tabela where id = $id");mysql_query("UPDATE tabela SET campo = '$campo', campo2 = '$campo2' WHERE id = $id");3º Como é a session no phpsession_start();//criei uma sessao com nome e valor fabyo$_SESSION["nome"] = "Fabyo";4º Como fazer upload em php..veja um script de exemplo la na sessao de script5º O arquivo é salvo no bd ou so o nome dele?geralmente se grava o arquivo numa pasta e salva o path no bancoDica veja a sessao de script tem muita coisa boa la e leia o manual do php e mysql Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leo Todeschini Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 Bem bareta, você tem várias dúvidas que tomariam um certo tempo e espaço para serem resolvidas, mas tentarei de forma clara e resumida esclarecer o máximo que puder.1º Como fazer a conexão com o bd???R: Levarei em consideração que você trabalha com MySQL. Para se conectar use a função mysql_connect, sua sintaxe é a seguinte $bd = mysql_connect("host","nome_de_usuário","senha"); A váriável $bd recebe o resultado da conexão de forma booleana (0 ou 1) host = é o nome do host com o qual deseja se conectar, normalmente esse dado é preenchido com "localhost" ou o ip da máquina que hospeda o seu SGDB nome_de_usuário = é o usuário criado no MySQL senha = é a senha do usuário que você criou no MySQL. Para testar se tudo correu bem, você pode prosseguir assim: $bd = mysql_connect("host","nome_de_usuário","senha"); if ($bd) echo "Conexão com o MySQL realizada com sucesso!"; else { echo "Houve um erro na tentativa de se conectar ao MySQL"; exit; //Termina a execução do script. } O teste também pode ser feito no estilo pearl, o qual seria assim: $bd = mysql_connect("localhost","joao","123") or die("Houve um erro na tentativa de se conectar ao MySQL"); echo "Conexão com o MySQL realizada com sucesso!"; 2º Como fazer um select, insert ,delete e update no bd R: Responderei sua pergunta de uma forma diferente mas que resolve todos os seus problemas. Digamos que a pergunta seja: Como enviar um comando (query) SQL para o SGDB MySQL usando o PHP? Se souber como enviar comandos SQL para o SGDB pode fazer o que quiser ai é só SQL mesmo. Vamos lá, $bd = mysql_connect("localhost","joao","123") or die("Erro ao conectar o MySQL"); // Conecta com MySQL $sql = "select * from tabela where campo='pesquisa'"; // Instrução SQL $res = mysql_db_query("Nome do banco de dados",$sql,$bd) or die("Erro ao enviar query ao MySQL"); // Tenta enviar sua instrução a um banco de dados // Listando os registros obtidos em res while (list($campo1,$campo2,$campo3) = mysql_fetch_row($res)) { //Cada campo aqui está em uma variável.. $campo1, $campo2 e $campo3 echo "$campo1 $campo2 $campo3<br>"; } 3º Como é a session no phpR: Sendo muito breve. session_start(); //Inicia um sessão no php session_register('variavel1','variável2','variavel3'); //você pode registrar várias variáveis em uma mesma sessão com o PHP. //no registro não use $ session_is_registered('variavel'); // Verifica se uma variável é registrada. // Não checa varias variáveis ao mesmo tempo // somente uma por vez session_unregister('variavel'); // Retira uma variável da sessão session_unset(); //Retira todas as variáveis da sessão session_destroy(); // Destroi todas as seções do browser atual 4º Como fazer upload em php..R: Use a função move_uploaded_file("nome do arquivo","caminho de destino"); porém essa função apenas realiza o upload, a muito mais a saber além disso, existem fatores importantes como verificação de tipo [mime], tamanho, dimensões.. etc etc etc. Acho que uma expicação excelente pode ser encontrada em : http://www.phpbrasil.com/articles/article.php/id/745 é um artigo de Alfred Reinold Baudisch. 5º O arquivo é salvo no bd ou so o nome dele?R: O arquivo que você fez upload é salvo em seu host. você pode escrever o caminho desse arquivo no servidor em uma tabela se quiser e depois criar links para ele da forma que preferir. Gravar imagens em tabelas de bancos de dados não é uma coisa muito eficiente porque compromete a performance das pesquisas, pelo aumento do volume de dados.Bareta... espero ter ajudado, caso queira esclarecer alguma coisa, você pode me encontrar em: MSN: leotodeschini@hotmail.comAté mais! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 Só completando uma coisa importante não use session_registermanual do php:Cuidado Se você quer que seu script funcione independentemente do uso de register_globals, você precisa usar a matriz $_SESSION já que $_SESSION é automaticamente registrada. Se o seu script usa session_register(), ele não irá funcionar em ambientes onde a diretiva de configuração register_globals esteja desabilitada. O register_globals esta por padrão setado pra off por motivo de segurança Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Janeiro 27, 2005 Autor Denunciar Share Postado Janeiro 27, 2005 não consegui entender a parte de mostrar os registros vindos do banco..... tem jeito de demonstrar ela detalhadamente??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Janeiro 27, 2005 Denunciar Share Postado Janeiro 27, 2005 Exemplo:mysql_connect("localhost");mysql_select_db("banco");$re = mysql_query("SELECT * FROM tabela");while($l = mysql_fecth_array($re)){//aqui é o nome do campo da tabela$campo = $l["campo"];//exibi os dados do banco pulando linhaecho $campo."<br>";} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Janeiro 27, 2005 Autor Denunciar Share Postado Janeiro 27, 2005 esse loop dele tem alguma terminação como no ASP??? ou é so deixar nas {}?isso é padraão para iniciar o loop?while($l = mysql_fecth_array Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
bareta
ai galera to inciando com php....
e surgiu algumas duvidas:
1º Como fazer a conexão com o bd???
2º Como fazer um select, insert ,delete e update no bd
3º Como é a session no php
4º Como fazer upload em php..
5º O arquivo é salvo no bd ou so o nome dele?
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.