-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbase.php
139 lines (119 loc) · 3.54 KB
/
base.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?php
// Constantes do servidor e do banco de dados
define('S_SERVIDOR', 'localhost');
define('BD_USUARIO', 'cti');
define('BD_SENHA', 'help_desk');
define('BD_BASEDEDADOS', 'help_desk_cti');
//$conexao_sgbd = mysqli_connect(S_SERVIDOR, BD_USUARIO, BD_SENHA);
//$conexao_base = mysqli_select_db($conexao_sgbd, BD_BASEDEDADOS);
// Conecta ao MySQL e à base de dados
function conectar(){
// Realiza uma conexao com o MySQL
$conexao_sgbd = mysqli_connect(S_SERVIDOR, BD_USUARIO, BD_SENHA);
if(!$conexao_sgbd)
die('Não foi possível conectar ao banco de dados: ' . mysql_error ());
// Conecta à base de dados
$conexao_base = mysqli_select_db($conexao_sgbd, BD_BASEDEDADOS);
if(!$conexao_base)
die('Não foi possível conectar à base de dados: ' . mysql_error ());
// Retorna a base de dados
return $conexao_sgbd;
}
// Fecha conexão com MySQL
function desconectar($conexao){
mysqli_close($conexao);
}
// Executa uma consulta e retorna o resultado, se houver
function executar_SQL($conexao, $SQL){
$resultado = mysqli_query($conexao, $SQL);
//$resultado = mysql_query($SQL);
if(!$resultado)
die('Não foi possível realizar a consulta: ' . mysql_error());
// Retorna o resultado da consulta
return $resultado;
}
// Verifica se a consulta gerou algum resultado
function verifica_resultado($resultado){
return (mysqli_num_rows($resultado));
}
// Coloca uma tupla de uma consulta em um array associativo
function retorna_linha($consulta){
return mysqli_fetch_assoc($consulta);
}
// Libera a mem�ria do resultado de uma query
function libera_consulta($consulta){
mysqli_free_result($consulta);
}
// Valida e converte a data no formato dd/mm/aaaa para o formato aaaa-mm-dd
function valida_data($data){
if($data[2] == "\\" || $data[5] == "\\")
return false;
$dia = intval(substr($data, 0, 2));
$mes = intval(substr($data, 3, 4));
$ano = intval(substr($data, 6));
if(!checkdate($mes, $dia, $ano))
return false;
return $ano . "-" . $mes . "-" . $dia;
}
// Converte a data no formato aaaa-mm-dd para o formato dd/mm/aaaa
function converte_data($data){
if($data != null){
$dia = intval(substr($data, 8));
$mes = intval(substr($data, 5, 6));
$ano = intval(substr($data, 0, 4));
if(strlen($dia) == 1)
$dia = "0" . $dia;
if(strlen($mes) == 1)
$mes = "0" . $mes;
return $dia . "/" . $mes . "/" . $ano;
}
return "";
}
// Recebe data e hora e retorna data convertida para o formato dd/mm/aaaa
function retorna_data($datahora){
return converte_data(substr($datahora, 0, 10));
}
// Recebe um n�mero e retorna o m�s correspondente
function nome_mes($n){
switch($n){
case 1:
return "Janeiro";
break;
case 2:
return "Fevereiro";
break;
case 3:
return "Março";
break;
case 4:
return "Abril";
break;
case 5:
return "Maio";
break;
case 6:
return "Junho";
break;
case 7:
return "Julho";
break;
case 8:
return "Agosto";
break;
case 9:
return "Setembro";
break;
case 10:
return "Outubro";
break;
case 11:
return "Nobembro";
break;
case 12:
return "Dezembro";
break;
default:
return $n;
}
}
?>