Como enviar várias consultas para o servidor MySQL
Às vezes, você quer enviar duas ou mais consultas para o servidor MySQL ao mesmo tempo. MySQL permite que você a fazê-lo, mas você precisa usar uma função diferente para enviar as consultas. Você pode enviar várias consultas com a seguinte função:
mysqli_multi_query ($ cxn, $ query)
Você envia as consultas em uma única corda com as consultas separadas por um ponto e vírgula:
$ Consulta = "SELECT * FROM Cust SELECT * FROM OldCust" -mysqli_multi_query ($ cxn, $ query) -
o multiple_query função não está disponível com as funções MySQL, apenas com as funções mysqli.
consultas envio pode ser menos seguro do que o envio de uma consulta. Sempre que você usar dados de uma fonte externa, certifique-se de validar os dados fora completamente. Por exemplo, suponha que você exibir um formulário pedindo ao usuário para um nome da tabela, e você criar uma consulta do nome de tabela que o usuário insere, como segue:
$ Consulta = "SELECT * FROM amigo" -
O usuário digita o nome da tabela amigo. A consulta está bem. No entanto, suponha que o usuário digita o seguinte no formulário:
Amigo-delete amigo TABLE
Sua consulta é, então,
$ Consulta = "SELECT * FROM amigo-excluir a tabela amigo" -
Se você enviar esta consulta, a consulta não é tão bom. Você não vai gostar dos resultados. Você provavelmente não queria que a tabela excluída. Certifique-se sempre higienizar dados antes de enviá-lo para MySQL!