Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да променя mysql на mysqli?

Първото нещо, което трябва да направите, вероятно би било да замените всеки mysql_* извикване на функция с нейния еквивалент mysqli_* , поне ако желаете да използвате процедурния API – което би било по-лесният начин, като се има предвид, че вече имате код, базиран на MySQL API, който е процедурен.

За да помогнете с това, Резюме на функцията за разширение MySQLi определено е нещо, което ще се окаже полезно.

Например:

Забележка:За някои функции може да се наложи да проверите внимателно параметрите:Може би има някои разлики тук и там – но не толкова много, бих казал:и mysql, и mysqli са базирани на една и съща библиотека (libmysql; поне за PHP <=5.2)

Например:

  • с mysql трябва да използвате mysql_select_db веднъж свързан, за да посочите в коя база данни искате да правите заявките си
  • mysqli, от друга страна, ви позволява да посочите това име на базата данни като четвърти параметър за mysqli_connect .
  • Все пак има и mysqli_select_db функция, която можете да използвате, ако предпочитате.

След като приключите с това, опитайте да изпълните новата версия на вашия скрипт... И проверете дали всичко работи; ако не... Време е за лов на бъгове;-)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Включване на заглавки при използване на SELECT INTO OUTFILE?

  2. Управление на потребителски акаунт, роли, разрешения, удостоверяване на PHP и MySQL -- Част 5

  3. Php – Изглежда, че във вашата PHP инсталация липсва разширението MySQL, което се изисква от WordPress

  4. Как се прави моделиране на наследяване в релационни бази данни?

  5. convert_tz връща нула