Tecnicamente não há nenhuma função " buscar disposição " em MySQL . É uma função PHP que interage com um banco de dados MySQL . Bancos de dados MySQL não são muito úteis se o código do aplicativo não pode ter fácil acesso aos dados retornados. PHP fornece algumas funções fáceis de obter os dados retornados pelo MySQL . Instruções
consulta o banco de dados MySQL
1
Abre uma conexão com o servidor MySQL . Esta é uma simples chamada para mysql_connect , que retorna um recurso MySQL . Guarde este recurso em uma variável. Exemplo: $ mysql = mysql_connect ( "localhost ", " usuario ", " my_password ");
2
Selecione um banco de dados . Isso requer uma chamada para mysql_select_db . Exemplo: mysql_select_db ( $ mysql, " customers_db ");
3
Formar uma consulta. Muitas vezes , as consultas são não- trivial, como você pode ter várias variáveis sendo expandida em uma seqüência de consulta muito tempo. É melhor para formatar essa seqüência fora da chamada para mysql_query . É melhor usar sprintf e mysql_escape_string para evitar tais erros como falhas de consulta ou compromissos de dados. Neste exemplo , o nome da variável e $ $ ph_number ter vindo de um formulário web. Exemplo: $ query = sprintf ( "SELECT * FROM clientes WHERE nome = '% s ' AND ph_numbers = ' % s'" , mysql_escape_string ( $ name ) , mysql_escape_string ( $ ph_number ) );
4
Enviar a consulta. Isto é feito com a função mysql_query . É preciso um recurso MySQL e uma seqüência de consulta como um argumento e retorna um resultado alça MySQL . A partir deste identificador, você pode buscar linhas , uma de cada vez. Se a consulta falhar , mysql_query retornará FALSE e você será capaz de acessar uma mensagem de erro ao chamar a função mysql_error . Exemplo: $ result = mysql_query ( $ mysql, $ query ); if ($ resultado! ) { Die (" Consulta inválida : " . Mysql_error ()); }
buscar o resultado como um Numeric matriz
5
buscar o resultado como uma matriz numérica com mysql_fetch_array . As colunas do resultado será em ordem , a primeira coluna tem um índice de 0 .
6
Chame essa função várias vezes para obter a próxima linha . Se não existirem mais linhas restantes no recurso resultado , mysql_fetch_array retornará FALSE. Exemplo: $ linha = mysql_fetch_array ($ resultado );
buscar o resultado como uma matriz associativa
7
buscar o resultado como uma matriz associativa com mysql_fetch_assoc . Esta função retorna uma matriz associativa com chaves iguais aos nomes das colunas. Por exemplo, se você quiser acessar o campo de nome de uma linha, você simplesmente precisa chamar $ linha [" nome "] .
8
Perceba que isso não vai mudar se o número ou ordem das colunas da tabela muda através de um comando ALTER SQL. Como todos os outros * funções mysql_fetch_ , você pode chamá-lo várias vezes para obter mais linhas do resultado . Ele vai retornar FALSE quando não há mais linhas no resultado. Exemplo: $ row = mysql_fetch_assoc ($ resultado );