Ao inserir dados em um banco de dados MySQL usando PHP , coloque os valores que estão a ser inserido entre aspas simples. Se os próprios valores incluem um apóstrofo, ou apóstrofo , o valor correcto não vai ser inserido na base de dados . A função PHP " mysql_real_escape_string " escapa qualquer aspas simples encontrados dentro de uma cadeia de texto. Ele faz isso através da adição de uma barra invertida (/) antes de o apóstrofo . Isso permite que o apóstrofo a ser visto como parte da cadeia de valor e inserida corretamente. Instruções
1
Abra um documento de texto simples em branco.
2
Digite a linha
< ? Php
para iniciar o . script PHP
3
Digite as linhas
$
username = "username" ; $ passwd = " senha"; banco de dados = "test " $ ; $ table = " table_name "; $ servidor = " localhost" ;
para criar as variáveis que contêm as informações do banco de dados . Substitua as palavras entre aspas com os valores para o banco de dados
4
Digite as linhas
mysql_connect ( $ servidor, $ username , $ passwd ); . @ Mysql_select_db ( $ database ) ou die (" Não foi possível selecionar banco de dados "); .
para se conectar ao banco de dados MySQL
5
Digite as linhas
$ fname = " Lee " ; $ lname = " O'Toule "; $ username = " lotoule ";
para criar as variáveis que contêm os valores que serão inseridos no banco de dados . Neste exemplo , o sobrenome " O'Toule " contém uma única citação , ou apóstrofo.
6
Digite as linhas
$ query = " INSERT INTO " . . $ table " VALUES ( '" . . $ f_name " ', ' " . . $ l_name " ', ' " $ u_name . ". ') ;" echo $ query.PHP_EOL ; mysql_query ( $ query );
para criar a consulta INSERT, imprimi-lo para a tela e enviar a consulta ao banco de dados . Imprimi-lo para a tela mostra que a função mysql_real_escape_string colocou uma barra invertida ( \\) antes do apóstrofo.
7
Digite as linhas
$ quesito2 = " SELECT * FROM enviar a consulta SELECT que irá retornar os resultados para o banco de dados , contar o número de linhas no resultado e fechar a conexão com o banco .
8
Digite as linhas
$ i = 0 ; while ($ i < $ num ) {$ primeiro = . $ primeiro " " . $ durar. "" $ user.PHP_EOL ; . $ i + +; }
para percorrer os resultados e imprimir cada registro para a tela
. 9
Digite a linha
? >
para fechar o script PHP.
10
Salve o arquivo com a extensão " . php " .