Estou usando a extensão mysqli pela primeira vez. Eu nunca usei as
funções de fechar conexões com o banco porque ao final do script
elas eram fechadas automaticamente.
Enfim, é necessário usar $mysqli->close() ao final do script, mesmo a
conexão não sendo persistente??? Ou no final do script os objetos
todos são finalizados, as conexões fechadas e tudo o mais?
Pela lógica eu acho que não precisa usar o método close(), mas vai
saber né. Ainda estou engatinhando em OO e pode ser que meu
raciocínio esteja errado.
Grande abraço,
rics
Eu colo naquela documentação lá 24h por dia! hehehe
Mas na documentação das classes eu não consegui achar nada que
tocasse no assunto. Por dedução imaginei que ao final da execução
do script a conexão seria fechada, caso fosse uma conexão normal né.
Conexões permanentes permanecem! hahahahaha (essa foi horrível)
Estou adorando usar mysqli. Muito mais rápido, mais fácil e mais
elegante!!!!
Valeu pelas dicas!
rics
On Jan 4, 7:18 pm, Giovanni Donda <giovannido...@gmail.com> wrote:
> é reciproco, depende da necessidade e da segurança que vc pensa em usar :
> abrir a conn
> acessar o banco e fazer o que precisa
> fechar a conn
> não que isso seja obrigatório como o wilker disse, fecha automatico.......mas isso depende do que vc for fazer......
> poderia ser assim tbm
> abrir a conn
> acessar o banco
> trava a tabela
> altera as informações
> destrava a tabela
> fechar a conn
> (assim evitaria que 2 pessoas ou mais alterasse o mesmo registro)
> e etc............
> vale ressaltar que se não fechar, até o fim do timeout ficará disponivel pois se vc usar qq comando que precisa dizer a qual conexão ele deve usar, claro que ele buscará a ultima conn aberta......sei lá....pelo que li no manual, é mais ou menos isso......
> baixa o CHM do site, ajuda pra caramba.........
> abraços
> Giovanni Donda
> dependendo de como vc utiliza e não fecha
-~----------~----~----~----~------~----~------~--~-------~----~------~--~---
Minha alegria nunca se abala, estando triste ou feliz, por fora ou por dentro !!! (Nick Marinho)
Entre no Grupo Raça Boxer - http://groups-beta.google.com/group/raca-boxer
Entre no Grupo EntraNet - http://groups-beta.google.com/group/entranet
Entre no Grupo Gentoo Maniacs - http://groups-beta.google.com/group/gentoo-maniacs
Visite meus sites - www.lucianomarinho.com.br - www.racaboxer.com.br
I'm Linux Registered User #433536
-~----------~----~----~----~------~----~------~--~-------~----~------~--~---
LOCK TABLES e UNLOCK
TABLES [, nome_tabela [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE} ...]
...
UNLOCK TABLES
LOCK TABLES
funciona da seguinte maneira:
Ordene todas as tabelas a serem travadas em uma ordem definida internamente (do ponto do usuário a ordem é indefinida).
Se uma tabela é bloqueada com uma trava de leitura e de escrita, coloque a trava de escrita antes da trava de leitura.
Bloqueie uma tabela por vez até que a thread obtenha todas as travas.
Esta política assegura que as tabelas sejam bloqueadas sem deadlock. Há no entanto outra coisa da qual é preciso estar ciente neste esquema:
Se cocê estiver usando uma trava de escita LOW_PRIORITY WRITE em uma tabela, significa
apenas que o MySQL irá esperar por esta trava particular até que não
haja mais treads fazendo um bloqueio de leitura (READ).
Quando a thread tiver obtido a trava de escrita (WRITE)
e está esperando ppo obter o trava para a próxima tabela na lista de
tabelas bloqueadas, todas as outras threads irão esperar que a trva de
escrita (WRITE) seja liberada. Se isto
tornar um sério problema com sua aplicação, você deve converter algumas
de suas tabellas para tabelas com segurança em transações.
mysql é o servidor de banco de dados.
mysqli é uma extensão do php que fornece uma interface OO (classes)
para trabalhar com o banco mysql.
Todo mundo usa a extensão mysql do PHP, que é o padrão normalmente.
mysqli quer dizer MySQL Improved.
você não tem a função: mysql_query(), mysql_fetch_array() e tudo o
mais?
No mysqli você também tem uma série de classes pra trabalhar...
Por exemplo, vc cria um objeto para a conexão. Esse objeto tem um
monte de métodos pra você usar, como por exemplo, o método
$mysqli->query(). E por aí vai...
Aconselho a todos dar uma estudada com carinho no mysqli do php... vale
muito a pena mesmo.
Grande abraço,
rics
Maicon Rafael
www.mrpereira.com
<?
$servidor = '127.0.0.1';
$usuario1 = 'root';
$senha1 = '';
$banco = 'site';
$conexao = mysql_connect($servidor,$usuario1,$senha1)or die("erro conexão");
mysql_select_db($banco,$conexao);
?>
--
Maicon Rafael
www.mrpereira.com
--
Maicon Rafael
www.mrpereira.com
2007/1/5, Giovanni Donda <giovan...@gmail.com>:
> www.misgood....
[Mensagem cortada]
mas esse 4shared pago ??
N o, e muito melhor que o Rapidshare.
Encontra-se muita coisa em mp3 la que no rapidshare vc nem sonha que possa existir, simplesmente por nao poder fazer uma busca la sem ter que pagar.
Se quiser eu ficarei online a noite toda hoje resolvendo umas coisas nos meus sites, posso te passar links muito bons !
Ai aproveita e me passa esse pdf, case vc nao consiga subir ele eu fa o !
2007/1/5, Giovanni Donda <giovan...@gmail.com>:
mas esse 4shared pago ??
-~----------~----~----~----~------~----~------~--~-------~----~------~--~---
Minha alegria nunca se abala, estando triste ou feliz, por fora ou por dentro !!! (Nick Marinho)
Entre no Grupo Ra a Boxer - http://groups-beta.google.com/group/raca-boxer
Entre no Grupo EntraNet - http://groups-beta.google.com/group/entranet
Entre no Grupo Gentoo Maniacs - http://groups-beta.google.com/group/gentoo-maniacs
Visite meus sites - www.lucianomarinho.com.br - www.racaboxer.com.br
I'm Linux Registered User #433536
-~----------~----~----~----~------~----~------~--~-------~----~------~--~---
Minha alegria nunca se abala, estando triste ou feliz, por fora ou por dentro !!! (Nick Marinho)
Entre no Grupo Ra a Boxer - http://groups-beta.google.com/group/raca-boxer
...
[Mensagem cortada]