Veremos as funções mais importantes de comunicação entre um script php e um servidor de Banco de Dados MySQL.
mysql_connect()
Esta função habilita uma conexão com o servidor de banco de dados MySQL. Há indispensável necessidade de chamada dessa função antes de qualquer transação na base de dados. Esta função retorna o número inteiro 1 se a conexão for bem sucedida, caso contrário retorna 0. A sintaxe dessa função:
mysql_connect("host","seu_login","sua_senha");
host - corresponde ao nome do computador que tem o servidor de Banco de Dados MySQL rodando. Pode ser o nome, por exemplo - localhost, ou o endereço de IP.
seu_login - é o nome de usuário do banco de dados
sua_senha - a senha do banco de dados
Exemplos do uso da função mysql_connect():
$conexao=mysql_connect("localhost","usuario","senha");
mysql_select_db()
Esta função seleciona um banco de dados, retornando 1 se a transação foi bem sucedida e 0, caso contrário. Possui a seguinte sintaxe:
mysql_select_db("nome_do_db",inteiro_conexao);
onde;
nome_do_db - é o banco de dados que se quer utilizar.
inteiro_conexao - corresponde ao identificador retornado pela função mysql_connect().
Exemplo:
<?
//Conectando com o MySQL Server
$conexao=mysql_connect("localhost","login","senha");
//Selecionando o banco de dados
$banco=mysql_select_db("NomeDoBancoDeDados");
?>
mysql_query()
Envia um comando SQL para o MySQL Server. Esta função retorna um identificador inteiro se o comando foi bem sucedido, caso contrário retorna o valor 0. A sintaxe desse comando é: mysql_query(string_comando,inteiro_banco);
onde;
comando = string contendo o comando SQL.
inteiro_banco = identificador do banco de dados.
mysql_num_rows( )
Esta função retorna o número de linhas de uma query SQL.
Sintaxe:
mysql_num_rows(inteiro_query);
o parâmetro inteiro_query corresponde ao identificador de retorna da função mysql_query().
mysql_fetch_array()
Retorna um array contendo o resultado da query SQL.
Sintaxe:
mysql_fetch_array(inteiro_query);
onde inteiro_query corresponde ao identificador retornado pela função mysql_query().
<!- lista.php >
<?
echo "<center>Lista de Preços</center>";
$conexao=mysql_connect("localhost","root","");
mysql_select_db("teste2h");
$resultado=mysql_query("select * from produto");
$num_reg=mysql_num_rows($resultado);
echo "<table border=1 align=center width=75%>";
echo "<tr> <td align=center>Código de barras</td><td align=center>Descrição</td> <td align=center>Preço Unitário</td></tr>";
for ($i=0;$i<$num_reg;$i++)
{
$registro = mysql_fetch_array($resultado,MYSQL_ASSOC);
echo "<tr><td align=left>".$registro[codbarras]."</td><td align=left>".$registro[descricao]."</td> <td align=right>".$registro[preco]."</td></tr>";
}
echo "</table>"
?>
Sindicação
Este artigo ainda não tem Comentário ...