Ir para conteúdo
Fórum Script Brasil
  • 0

Duvidas


bareta

Pergunta

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

  • 0

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 bd

mysql_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 php

session_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 script

5º O arquivo é salvo no bd ou so o nome dele?

geralmente se grava o arquivo numa pasta e salva o path no banco

Dica veja a sessao de script tem muita coisa boa la e leia o manual do php e mysql

Link para o comentário
Compartilhar em outros sites

  • 0

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 php

R: 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.com

Até mais!

Link para o comentário
Compartilhar em outros sites

  • 0

Só completando uma coisa importante não use session_register

manual 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

Link para o comentário
Compartilhar em outros sites

  • 0

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 linha

echo $campo."<br>";

}

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...