Como converter funções mysqli para funções mysql
Você provavelmente está usando PHP 5 ou posterior com as funções mysqli para interagir com MySQL 5.0 ou 5.1. Se você estiver usando PHP 4, as funções mysqli não estão disponíveis. Em vez disso, você usa as funções mysql, mesmo com versões posteriores do MySQL.
Conteúdo
Video: MySQL - Rotinas Armazenadas - Funções (CREATE FUNCTION) - 33
As funções mysql pode se comunicar com as versões posteriores do MySQL, mas eles não podem acessar alguns dos novos recursos adicionados nas versões posteriores do MySQL. As funções mysql são activadas automaticamente em PHP 4.
As funções PHP para uso com o MySQL 5.0 tem o seguinte formato geral:
mysqli_function (valor, valor, ...) -
o Eu no nome da função significa melhorado (MySQL melhorada). A segunda parte do nome da função é específica para a função, geralmente uma palavra que descreve o que a função faz. Além disso, a função normalmente requer um ou mais valores a serem passados, especificando detalhes tais como a ligação de base de dados ou a localização de dados. Aqui são duas das funções mysqli:
mysqli_connect (informações de conexão) -mysqli_query ($ cxn,"instrução SQL") -
As funções correspondentes são mysql
mysql_connect (informações de conexão) -mysql_query ("instrução SQL", $ Cxn) -
A funcionalidade e sintaxe das funções são semelhantes, mas não idênticas, para todas as funções. Em particular, as funções mysqli usar um processo diferente para se conectar ao servidor MySQL que as funções mysql fazer. O formato da função mysqli é
mysqli_connect ($ host, $ user, $ password, $ dbname) -
O processo de conexão para as funções do MySQL exige duas chamadas de função:
Video: MySQL - Funções Matemáticas e Operadores Aritméticos - 32
mysql_connect ($ host, $ user, $ password) -mysql_select_db ($ dbname) -
Se você precisa usar as funções do MySQL, em vez das funções mysqli, você precisa editar scripts, substituindo as funções mysqli com funções MySQL. A tabela mostra mysqli sintaxe da função e a sua sintaxe função mysql equivalente.
Video: MySQL - GROUP BY - Agrupamento de Registros - 26
Função mysqli | Função mysql |
---|---|
mysqli_connect ($ host, $ user, $ passwd, $ dbname) | mysql_connect ($ hospedeiro, $ utilizador, $ senha) seguido pela mysql_select_db ($ dbname) |
mysqli_errno ($ cxn) | mysql_errno () ou mysql_errno ($ cxn) |
mysqli_error ($ cxn) | mysql_error () ou mysql_error ($ cxn) |
mysqli_fetch_array ($ resultado) | mysql_fetch_array ($ resultado) |
mysqli_fetch_assoc ($ resultado) | mysql_fetch_assoc ($ resultado) |
mysqli_fetch_row ($ resultado) | mysql_fetch_row ($ resultado) |
mysqli_insert_id ($ cxn) | mysql_insert_id ($ cxn) |
mysqli_num_rows ($ resultado) | mysql_num_rows ($ resultado) |
mysqli_query ($ cxn, $ sql) | mysql_query ($ sql) ou mysql_query ($ sql, $ cxn) |
mysqli_select_db ($ cxn, $ dbname) | mysql_select_db ($ dbname) |
mysqli_real_escape_string ($ cxn, $ dados) | mysql_real_escape_string ($ data) |