sql >> Database >  >> RDS >> Mysql

PHP Fatale fout:oproep naar niet-gedefinieerde functie mysql_connect()

Om de fout te corrigeren, heb je in principe twee keuzes, ofwel

1) wijzig de code om verwijzingen naar de mysql-extensie te verwijderen (en gebruik in plaats daarvan mysqli of PDO), of

2) installeer een oudere versie van PHP (vóór PHP7) die de mysql-extensie ondersteunt

VERVOLG:

Als wat u beweert waar is... dat mysql_ functies werken onder PHP7, dan is de meest waarschijnlijke verklaring daarvoor dat iemand een module/bibliotheek van een derde partij heeft geïnstalleerd die mysql_ exporteert functies.

Ik geloof dat er wat werk is verzet om zo'n bibliotheek te bouwen, om achterwaartse compatibiliteit te bieden. De bibliotheek zou communiceren met de database met behulp van de nieuwere PHP mysqli_ functies, en bieden (meestal) compatibele mysql_ functies voor oudere toepassingen.

Maar dat is geen onderdeel van PHP7. Dat zou een add-on van een derde partij zijn.



  1. Ontdek de naam van de PL/SQL-procedure

  2. Top tien MySQL GUI-tools

  3. Alle tabelnamen in php weergeven vanuit de MySQL-database

  4. Beschikbare tijdsloten selecteren voor een specifieke datum