Servidores que têm e estão aptos a “rodar” php geralmente são definidos por padrão a executar um script por inteiro em até 30 segundos. Caso esse tempo seja estourado, é retornado a mensagem Fatal error: Maximum execution time of 30 seconds exceeded in C:wampwwwseuprojetoseuarquivo.php on line X
E dependendo do que estejamos fazendo, talvez esse tempo se torne insuficiente. É o que acontece em caso de uploads de arquivos muito grande ou em busca de ínumeros registros no banco de dados.
Hoje vou postar uma função que fiz a algum tempo e que na maioria das vezes me auxilia em projetos que esteja desenvolvendo. Trata-se de uma função responsável por converter datas em formatos convencionais para formatos aceitos pelo banco de dados e vice-versa.
Como todos sabem, nós brasileiros trabalhamos com datas em nossos dia-a-dia no formato dia/mes/ano (Ex: 31/12/2011). Porém os bancos de dados (como não são desenvolvidos no Brasil) trabalham com outros formatos, geralmente no esquema ano-mes-dia (Ex: 2011-12-31).
Há alguns meses atrás estava desenvolvendo uma aplicação em php. Depois de finalizado fiz todos os testes em meu servidor apache local e aparentemente estava tudo certo. Porém quando eu subi o projeto para o host da hospedagem verifiquei que todas as palavras com acentuação especial(til, cedilha, circunflexo, etc.) eram exibidas de maneira desconfigurada. Percebi que isso acontecia devido à codificação padrão do servidor e a do meu projeto, que eram diferentes. E essas compatibilidades (ou a falta delas) entre as codificações iso-8859-1 e utf-8 podem acabar gerando muita “dor de cabeça” para programadores.
No post de hoje vou publicar uma função bem interessante e prática que tem como objetivo montar uma combobox HTML(select) a partir de uma série de registros que estão armazenados no banco de dados.
Vamos à construção dessa função e depois eu explico como ela funciona e dou um exemplo de sua aplicabilidade. Crie um arquivo funcao_combo.php
Apesar do php ser uma linguagem que suporta conexão com todos os bancos de dados “famosos” do mercado, basta entender um pouco do assunto para perceber que a maioria dos desenvolvedores geralmente optam pelo MySQL na hora de implementar um projeto. Isso acontece talvez por ser um SGBD gratuito, robusto e com vasta documentação e discussões existentes em vários idiomas.
Por isso no post de hoje vou abordar os principais comandos php para se trabalhar com MySQL visando auxiliar a familiarização dos iniciantes com a linguagem e o banco de dados.