Mysqli_connect to nowsza wersja biblioteki mysql.
Tutaj ja w mysqli oznacza ulepszone.
Kilka rzeczy zostało wprowadzonych z Mysqli.
Są
Przetwory oświadczenia.
-Ustawienie zorientowane na obiekt.
-Wsparcie dla wielu instrukcji.
-Włączenie serwera wbudowanego.
Rozszerzenie mysqli posiada szereg zalet, klucz ulepszeń w stosunku do istoty rozszerzenia mysql:
-przedmiot zorientowany interfejs
-Wsparcie dla sporządzanych sprawozdań
-Wsparcie dla wielu instrukcji
-Wsparcie dla transakcji
- Udoskonalone możliwości debugowania
-Embedded obsługa serwera
Więc mysql_connect() w zasadzie jest złącze baza danych MySQL natomiast Mysqli_connect() jest złącze dla Mysqli databse
[Mysqli_connect Vs mysql_connect?] (Http: //answers.oreilly .com/topic/2557-mysqli-connect-vs-mysql-connect /) –
Funkcje mysqli_ * są używane z zasobem mysqli_connect, a funkcje mysql_ * są używane z zasobem mysql_connect. mysqli ma więcej funkcji i jest bardziej aktualną wersją do użycia. możesz również zajrzeć do PDO, który jest sposobem OO łączenia się z bazami danych. – dqhendricks
@dqhendricks: technicznie, że "zasób" mysqli jest obiektem, który sprawia, że mysqli OO i style proceduralne są w pełni wymienne ... ale całkowicie niekompatybilne ze wszystkimi starymi funkcjami rozszerzenia mysql. –