Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zmienić mysql na mysqli?

Pierwszą rzeczą do zrobienia byłoby prawdopodobnie zastąpienie każdego mysql_* wywołanie funkcji z jej odpowiednikiem mysqli_* , przynajmniej jeśli chcesz użyć proceduralnego API - co byłoby prostszym sposobem, biorąc pod uwagę, że masz już kod oparty na API MySQL, który jest proceduralny.

Aby w tym pomóc, Podsumowanie funkcji rozszerzenia MySQLi to zdecydowanie coś, co okaże się pomocne.

Na przykład:

Uwaga:w przypadku niektórych funkcji może być konieczne dokładne sprawdzenie parametrów:może są tu i tam pewne różnice — ale nie tak wiele, powiedziałbym:zarówno mysql, jak i mysqli są oparte na tej samej bibliotece (libmysql; przynajmniej dla PHP <=5.2)

Na przykład:

  • w przypadku mysql musisz użyć mysql_select_db po połączeniu, aby wskazać, na której bazie danych chcesz wykonywać zapytania
  • mysqli, z drugiej strony, pozwala określić tę nazwę bazy danych jako czwarty parametr mysqli_connect .
  • Wciąż istnieje również mysqli_select_db funkcja, z której możesz skorzystać, jeśli wolisz.

Gdy skończysz, spróbuj uruchomić nową wersję swojego skryptu... I sprawdź, czy wszystko działa; jeśli nie... Czas na polowanie na bug;-)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL dodaje dni do daty

  2. MySQL Query GROUP BY dzień / miesiąc / rok

  3. Przykłady LOCALTIMESTAMP – MySQL

  4. Jak przechowywać znak Emoji w bazie danych MySQL

  5. MySQL:wybierz losowy wpis, ale waż w stosunku do niektórych wpisów