PHP

Como saber o dia, mês, ou o ano de uma data específica usando PHP?

Este código permite ajustar qual o formato de entrada utilizando a mascara ‘d/m/Y’: [code language=”php”]<?echo DateTime::createFromFormat(‘d/m/Y’, ’25/12/2016′)->format(‘d’); // Diaecho DateTime::createFromFormat(‘d/m/Y’, ’25/12/2016′)->format(‘m’); // Mêsecho DateTime::createFromFormat(‘d/m/Y’, ’25/12/2016′)->format(‘Y’); // Ano (4 digitos)?>[/code]

Como saber o dia, mês, ou o ano de uma data específica usando PHP? Read More »

Como importar o arquivo de resultados da Mega Sena utilizando o PHP

A Caixa libera um arquivo HTML contendo todos os jogos e números sorteados, mas como fazer para utilizá-lo em seu aplicativo? A primeira coisa que você precisa é ir a página da Caixa e fazer download dos Resultados da Mega Sena por Ordem de Sorteio. Extraia o pacote ZIP, utilizaremos o arquivo D_MEGA.HTM. Em PHP,

Como importar o arquivo de resultados da Mega Sena utilizando o PHP Read More »

Qual a forma correta de inserir uma quebra de linha seguindo o padrão ASCII? (“rn” ou “nr”)

Utilize o “rn”. Atenção: A partir da versão 5.0.2, o PHP passou a fornecer a constante PHP_EOL para representar o fim de linha. Que pode ser utilizado da seguinte forma: [code lang=”php”]<? echo ‘Linha 1’.PHP_EOL.’Linha 2′; ?>[/code]

Qual a forma correta de inserir uma quebra de linha seguindo o padrão ASCII? (“rn” ou “nr”) Read More »

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:xampphtdocscode.php on line XXX

Este problema na maioria das vezes é causado por uma consulta incorreta, desta forma ela não está podendo retornar dados e montar o recordset. Imprima a consulta que você está tentando realizar utilizando o comando echo (no PHP) e execute-a no banco de dados através de um aplicativo como o phpMyAdmin, HeidiSQL, etc. No meu

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:xampphtdocscode.php on line XXX Read More »

Como habilitar o uso de Tags curtas do PHP (short tags, short open tag) ? Utilizando “

O que são tags curtas no PHP? É a possibilidade de iniciar um código php utilizando  “<?” ao invés de “<?php”. Como habilitar este recurso? Edite o arquivo php.ini, e atribua o valor ON ao atributo abaixo: short_open_tag=On Reinicie o servidor web. OBS: Se não funcionar, é provável que em outrou local do php.ini exista o

Como habilitar o uso de Tags curtas do PHP (short tags, short open tag) ? Utilizando “ Read More »

Required_Once vs Call to undefined function

Ao tentar utilizar um script PHP em um novo servidor Apache + PHP, ele não conseguia utilizar uma função que estava incluída em um outro arquivo PHP. require_once ‘./System/Functions/DB/DB_openDatabase.fnc.php’; informava o seguinte erro: Fatal error: Call to undefined function DB_openDatabase() in C:xampphtdocs1.php on line 35O problema é que o servidor não estava configurado para aceitar Short Open Tags (<?

Required_Once vs Call to undefined function Read More »

Comando num_rows do MySQLi (prepared statement) retorna apenas o valor 0

Continuando os meus trabalhos de conversão de um código que utilizava a conexão MySQl para a conexão MySQLi encontrei um novo problema: o comando num_rows sempre retornava o valor 0, mesmo nas consultas em que eu sabia que traziam mais resultados: [code language=”php”]$lobj_mysqliQuery = $pobj_DBObject->stmt_init();$lobj_mysqliQuery->prepare("SELECT id FROM usuario WHERE nome like ?");$lobj_mysqliQuery->bind_param("s", $plstr_usuarioNome);$lobj_mysqliQuery->execute(); $llng_usuarioQuantidade =

Comando num_rows do MySQLi (prepared statement) retorna apenas o valor 0 Read More »

Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host ‘localhost:3306’ (11004)

Ao tentar migrar um sistema PHP das conexões MySQL para MySQLi, me deparei com o seguinte problema: Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host ‘localhost:3306’ (11004) Aparentemente não havia erro: [code]$lobj_Database = mysqli_connect(SETTINGS_SGBD_HOST.":".SETTINGS_SGBD_PORT, SETTINGS_SGBD_USER, SETTINGS_SGBD_PASSWORD, SETTINGS_SGBD_DATABASE);[/code] Aparentemente, pois não me lembrei que a sintaxe do MySQLi é um pouco diferente. O endereço da porta

Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host ‘localhost:3306’ (11004) Read More »

Rolar para cima