1. mysql_connect()-Estabelece o formato de conexão do banco de dados:
recurso mysql_connect([string nome do host [:porta] [:/caminho/para/socket] [, string nome de usuário] [, string senha]])
exemplo:
$conn = @mysql_connect("localhost", "nome de usuário", "senha") ou dir("Não é possível conectar ao servidor Mysql");
Nota: A conexão deve ser fechada explicitamente ao usar esta conexão.
2. mysql_pconnect()-Estabeleça um formato de conexão com o banco de dados:
recurso mysql_pconnect([string nome do host [:porta] [:/caminho/para/socket] [, string nome de usuário] [, string senha]])
exemplo:
$conn = @mysql_pconnect("localhost", "nome de usuário", "senha") ou dir("Não é possível conectar ao servidor Mysql");
Nota: O uso desta função de conexão não requer o fechamento explícito da conexão. É equivalente ao uso do pool de conexões
3. mysql_close() - fechando a conexão com o banco de dados.
$conn = @mysql_connect("localhost", "nome de usuário", "senha") ou die("Não é possível conectar ao servidor Mysql");
@mysql_select_db("MyDatabase") or die("Este banco de dados não pode ser selecionado ou o banco de dados não existe");
echo "Você se conectou ao banco de dados MyDatabase";
mysql_close();
4. mysql_select_db()-selecione o formato do banco de dados:
booleano mysql_select_db(string nome_bd [, link_id do recurso])
exemplo:
$conn = @mysql_connect("localhost", "nome de usuário", "senha") ou die("Não é possível conectar ao servidor Mysql");
de
dados não existe");
Formatar:
recurso mysql_query (consulta de string, [resource link_id])
exemplo:
$linkId = @mysql_connect("localhost", "nome de usuário", "senha") ou die("Não é possível conectar ao servidor Mysql");
@mysql_select_db("MyDatabase") or die("Este banco de dados não pode ser selecionado ou o banco de dados não existe");
$query = "selecione * da MinhaTabela";
$resultado = mysql_query($query);
mysql_close();
Nota: Se a consulta SQL for executada com sucesso, o identificador do recurso será retornado e, se falhar, será retornado FALSE. Se a atualização for executada com sucesso, TRUE será retornado, caso contrário, FALSE será retornado.
6. mysql_db_query()-Query MySQL.
Formatar:
recurso mysql_db_query (banco de dados de string, consulta de string [, recurso link_id])
exemplo:
$linkId = @mysql_connect("localhost", "nome de usuário", "senha") ou die("Não é possível conectar ao MysqlServer");
$query = "selecione * da MinhaTabela";
$resultado = mysql_db_query("MeuBancoDeDados", $query);
mysql_close();
Nota: Para deixar o código claro, não é recomendado usar esta chamada de função
7. mysql_result() - obter e exibir o formato dos dados:
mysql_result misto (recurso result_set, linha int [, campo misto])
exemplo:
$query = “selecione id, nome da ordem MyTable por nome”;
$resultado = mysql_query($query);
for($contagem=0;$contagem<=mysql_numrows($resultado);$contagem++)
{
$c_id = mysql_result($resultado, 0, “id”);
$c_nome = mysql_result($resultado, 0, “nome”);
echo $c_id,$c_name;
}
Descrição: A função de aquisição de dados mais simples e menos eficiente
8. mysql_fetch_row() - obtém e exibe o formato dos dados:
array mysql_fetch_row (recurso result_set)
exemplo:
$query = “selecione id, nome da ordem MyTable por nome”;
$resultado = mysql_query($query);
while (lista($id, $nome) = mysql_fetch_row($resultado)) {
echo("Nome: $nome($id)<br />");
}
Descrição: A função obtém toda a linha de dados de result_set e coloca os valores em um array indexado. Normalmente a função list() é usada
9. mysql_fetch_array() - para obter e exibir o formato dos dados:
matriz mysql_fetch_array (recurso result_set [, int result_type])
exemplo:
$query = “selecione id, nome da ordem MyTable por nome”;
$resultado = mysql_query($query);
while($linha = mysql_fetch_array($resultado, MYSQL_ASSOC)) {
$id = $linha["id"];
$nome = $linha["nome"];
echo “Nome: $nome ($id)<br />”;
}
Outro exemplo:
$query = “selecione id, nome da ordem MyTable por nome”;
$resultado = mysql_query($query);
while($linha = mysql_fetch_array($resultado, MYSQL_NUM)) {
$id = $linha[0];
$nome = $linha[1];
echo “Nome: $nome ($id)<br />”;
}
ilustrar:
Os valores de result_type são:
MYSQL_ASSOC: O nome do campo representa a chave e o conteúdo do campo é o valor
MYSQL_NUM: matriz de índice numérico, a operação é igual à função mysql_fetch_ros()
MYSQL_BOTH: Retornado como um array associativo e como um array de índice numérico. O valor padrão de result_type.
10. mysql_fetch_assoc() - obtém e exibe o formato dos dados:
array mysql_fetch_assoc (recurso result_set)
Equivalente a chamar mysql_fetch_array(resource, MYSQL_ASSOC);
11. mysql_fetch_object()-obter e exibir o formato dos dados:
objeto mysql_fetch_object (recurso result_set)
exemplo:
$query = “selecione id, nome da ordem MyTable por nome”;
while ($linha = mysql_fetch_object($resultado)) {
$id = $linha->id;
$nome = $linha->nome;
echo “Nome: $nome ($id)<br />”;
}
Descrição: Retorna um objeto, que é o mesmo que mysql_fetch_array() na operação
12. mysql_num_rows() - o formato do número de registros selecionados:
int mysql_num_rows(recurso result_set)
exemplo:
query = “selecione id, nome de MyTable onde id > 65″;
$resultado = mysql_query($query);
echo "Existem registros ".mysql_num_rows($result)." com ID maior que 65";
Descrição: Útil apenas para determinar o número de registros obtidos pela consulta selecionada.
13. mysql_affected_rows()-formato numérico dos registros afetados por Inserir, atualizar, excluir:
int mysql_affected_rows([link_id do recurso])
exemplo:
$query = “atualizar nome do conjunto MyTable=’CheneyFu’ onde id>=5″;
$resultado = mysql_query($query);
echo "O número de registros atualizados com nomes com ID maior ou igual a 5:".mysql_affected_rows();
Descrição: Esta função obtém o número de linhas afetadas pela instrução de atualização INSERT, UPDATE ou DELETE
http://www.knowsky.com/php.asp
14. mysql_list_dbs() - Obtenha o formato das informações da lista do banco de dados:
recurso mysql_list_dbs([link_id do recurso])
exemplo:
mysql_connect("localhost", "nome de usuário", "senha");
$dbs = mysql_list_dbs();
echo “Bancos de dados: <br />”;
while (lista($db) = mysql_fetch_rows($dbs)) {
echo “$db<br />”;
}
Descrição: exibe todos os nomes do banco de dados
15. mysql_db_name() - obtenha o formato do nome do banco de dados:
string mysql_db_name(recurso result_set, índice inteiro)
Descrição: Esta função obtém o nome do banco de dados localizado no índice especificado no result_set retornado por mysql_list_dbs().
16. mysql_list_tables() - obtém o formato da lista da tabela do banco de dados:
recurso mysql_list_tables(string banco de dados [, recurso link_id])
exemplo:
mysql_connect("localhost", "nome de usuário", "senha");
$tabelas = mysql_list_tables("MeuBancoDeDados");
while (lista($tabela) = mysql_fetch_row($tabelas)) {
echo “$tabela<br />”;
}
Descrição: Esta função obtém os nomes das tabelas de todas as tabelas do banco de dados.
17. mysql_tablename() - obtém o formato do nome da tabela de um determinado banco de dados:
string mysql_tablename(recurso result_set, índice inteiro)
exemplo:
mysql_connect("localhost", "nome de usuário", "senha");
$tabelas = mysql_list_tables("MeuBancoDeDados");
$contagem = -1;
while (++$count < mysql_numrows($tabelas)) {
echo mysql_tablename($tabelas, $count).”<br />”;
}
Descrição: Esta função obtém o nome da tabela localizada no índice especificado no result_set retornado por mysql_list_tables().
18. mysql_fetch_field() - obtém o formato das informações do campo:
objeto mysql_fetch_field (resultado do recurso [, int field_offset])
exemplo:
mysql_connect("localhost", "nome de usuário", "senha");
mysql_select_db("MeuBancoDeDados");
$query = "selecione * da MinhaTabela";
$resultado = mysql_query($query);
$contagens = mysql_num_fields($resultado);
for($contar = 0; $contar < $contar; $contar++) {
$campo = mysql_fetch_field($resultado, $contagem);
echo “<p>$field->nome $field->tipo ($field->max_length) </p>”;
}
ilustrar:
O objeto retornado possui um total de 12 propriedades de objeto:
nome: nome do campo
tabela: a tabela onde o campo está localizado
max_length: o comprimento máximo do campo
not_null: 1 se o campo não puder ser nulo, 0 caso contrário
chave_primária: 1 se o campo for a chave primária, 0 caso contrário
unique_key: 1 se o campo for uma chave única, 0 caso contrário
multiple_key: 1 se o campo não for exclusivo, 0 caso contrário
numérico: 1 se o campo for numérico, 0 caso contrário
blob: 1 se o campo for um BLOB, 0 caso contrário
type: o tipo de dados do campo
sem sinal: 1 se o campo for um número sem sinal, 0 caso contrário
zerofill: 1 se o campo estiver "preenchido com zero", caso contrário 0.
19. mysql_num_fields()-Obtém o número de campos no formato de consulta:
inteiro mysql_num_fields (recurso result_set)
exemplo:
$query = “selecione id, nome da ordem MyTable por nome”;
$resultado = mysql_query($query);
echo "O número de campos nesta consulta é: ".mysql_num_fields($result)."<br />";
20. mysql_list_fields()-Obtém o formato do nome de todos os campos na tabela especificada:
recurso mysql_list_fields (string nome_do_banco de dados, string nome_da_tabela [, link_id do recurso])
exemplo:
$fields = mysql_list_fields("MeuBancoDeDados", "MinhaTabela");
echo "O número de campos na tabela MyTable no banco de dados MyDatabase: ".mysql_num_fields($fields)."<br />"
;
string mysql_field_flags (recurso result_set, inteiro field_offset)
exemplo:
$query = “selecione id, nome da ordem MyTable por nome”;
$resultado = mysql_query($query);
$row=mysql_fetch_wor($row);
22. mysql_field_len() - Obtenha o formato de comprimento máximo do campo especificado:
inteiro mysql_field_len (recurso result_set, inteiro field_offset)
exemplo:
$query = "selecione o nome da MinhaTabela";
$resultado = mysql_query($query);
$linha = mysql_fetch_row($resultado);
echo mysql_field_len($resultado, 0)..”<br />”;
ilustrar:
Se mysql_field_len($resultado, 0) = 16777215
Então numer_format(mysql_field_len($result)) é igual a 16.777.215
23. mysql_field_name() - obtenha o formato do nome do campo:
string mysql_field_name (recurso result_set, int field_offset)
exemplo:
$query = “selecione id como PKID, nome de MyTable ordenado por nome”;
$resultado = mysql_query($query);
$linha = mysql_fetch_row($resultado);
echo mysql_field_name($result, 0); // Resultado: PKID
24, mysql_field_type()-Obter formato do tipo de campo:
string mysql_field_type (recurso result_set, int field_offset)
exemplo:
$query = “selecione id, nome da ordem MyTable por nome”;
$resultado = mysql_query($query);
$linha = mysql_fetch_row($resultado);
echo mysql_field_type($result, 0); // Resultado: int
25. mysql_field_table()-Obtém o formato do nome da tabela do campo:
string mysql_field_table (recurso result_set, int field_offset)
exemplo:
$query = “selecione id como PKID, nome de MyTable ordenado por nome”;
$resultado = mysql_query($query);
$linha = mysql_fetch_row($resultado);
echo mysql_field_table($resultado, 0); // Resultado: MinhaTabela