Witam, zaczynam naukę php i mam takie pytanie.
Jaka jest różnica użycia konstrukcji:
$connect = @New mysqli(..);
$connect= mysqli_connect(..);
Oba można stosować zamiennie czy któryś ma swoje plusy?
Witam, zaczynam naukę php i mam takie pytanie.
Jaka jest różnica użycia konstrukcji:
$connect = @New mysqli(..);
$connect= mysqli_connect(..);
Oba można stosować zamiennie czy któryś ma swoje plusy?
Proponowałbym ten pierwszy sposób a najlepiej zobacz co to jest PDO.
Pierwsze masz OOP, a drugie to od starego mysql. Nie powinno się praktykować tego starego sposobu.
Pierwsze używa biblioteki w stylu programowania obiektowego, drugie proceduralnego.
Witam,
nie jestem zbyt biegły w PHP, wolę raczej JS więc niech mnie ewentualnie poprawią koledzy PHPowcy, natomiast osobiście polecałbym pierwszą formę obiektową, (ja używam najczęśćiej PDO) ale raczej unikam wygaszania błędów przy użyciu "@" i stosuję konstrukcję try...catch do przechwycenia ewentualnych błędów.
Pozdrawiam,
Tomek
Ok, dzięki panowie.
A co polecacie, PDO czy zwykłe obiektowe mysql? Duża różnica w korzystaniu?
Bierz PDO,
ma wsparcie dla ~10 driverów i bindowanie parametrów jest czytelniejsze. Poza tym większych różnic chyba nie ma.