Usando variáveis PHP em consultas MySQL é um requisito comum . Por exemplo, ao recuperar as entradas do banco de dados com base em critérios especificados pelo usuário , variáveis PHP devem ser utilizados como parâmetros na instrução select MySQL . Além disso, ao criar ou atualizar uma entrada com os dados inseridos por um usuário , como um posto de livro de visitas , as variáveis do PHP deve ser utilizado na atualização ou consulta de inserção . Usando variáveis PHP em consultas MySQL é uma tarefa simples e direta. Instruções
1
Abra um editor de texto, como o Bloco de Notas e crie um novo arquivo . Em PHP, definir as variáveis que serão utilizadas na consulta MySQL . Aqui está um exemplo:
$ name = " João da Silva ";
$ age = 23;
$ ocupação = " ? programador " ;
2
Escrever um pedaço de código para se conectar ao servidor MySQL e selecione o banco de dados que você irá usar. Use as funções de " mysql_connect " e " mysql_select_db ", respectivamente. Certifique-se de que, se qualquer uma das funções falhar um erro será exibida ea execução do script será interrompido. Isso pode ser feito com uma declaração "se" combinado com a função de "morrer" do PHP. Aqui está o código completo com detalhes de banco de dados de amostra:
se morrer ( 'Houve um erro ao conectar ao MySQL (($ link = mysql_connect ( ' localhost ',' mysql_user ',' mysql_password ')) !) . servidor ');
if ( mysql_select_db ( ! ' Houve um erro ao selecionar o banco de dados ' ) db_name ') die ( , $ link ) '; .
3
Definir uma variável com a consulta que você gostaria de executar e aplicar a função " mysql_real_escape_string " para as variáveis que você vai usar na consulta. A função escapa caracteres especiais para que o resultado seja seguro para colocar em uma consulta MySQL . Combine o texto com as variáveis usando operador de concatenação do PHP . " " . Aqui está um exemplo: ' . . Mysql_real_escape_string ( $ name )
$ query = " INSERT INTO (nome , idade, profissão ) VALUES sampletable (" " ', ' " mysql_real_escape_string ( $ idade ) . " '. '", mysql_real_escape_string ( $ ocupação ) . '". ) ";
4
Executar a consulta usando PHP " função mysql_query " com a variável que contém a consulta como um parâmetro. Aqui está o código :
mysql_query ( $ query );