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.

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 do MySQL são ativados automaticamente no 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 como a conexão com o banco 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 mysql correspondentes são

mysql_connect (informações de conexão) -mysql_query ( "instrução SQL", $ cxn) -

A funcionalidade ea 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 a conexão com o servidor MySQL do 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:

mysql_connect ($ host, $ user, $ password) -mysql_select_db ($ dbname) -

Se você precisa usar as funções do MySQL, em vez de as 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 da sua sintaxe da função mysql equivalente.

Sintaxe para mysql e mysqli Funções
Função mysqliFunção mysql
mysqli_connect ($ host, $ user, $ passwd, $ dbname)mysql_connect ($ host, $ user, $ passwd), seguido por
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, $ data)mysql_real_escape_string ($ data)

menu