2016-10-04 3 views
-1

Nach den folgenden Code starten ...php7 und MySQL-Erweiterung

<?php 
error_reporting(E_ALL); 
mysql_connect() 
?> 

Ich habe Uncaught Error: Call to undefined function mysql_connect() in log.

Das erste, was in den Sinn kommt ist sudo apt-get install php-mysql zu tun, aber es gibt

Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
php-mysql is already the newest version 

nach, dass ich tat dpkg --list | grep mysql und es wird gesagt, dass php-mysql und php7.0-mysql installiert sind.

Was ist hier falsch?

PS. PHP-Version ist 7.0.8.

Antwort

2

Sie müssen die mysqli_* Funktionen verwenden, nicht mysql_*.

+2

Sie versuchen zu sagen, dass es keine 'mysql_ *' Funktionen in 'PHP7' gibt? – Eugeny89

+1

@ Eugeny89 http://php.net/manual/en/function.mysql-connect.php – Thomas

+0

@ Eugeny89 Wenn Sie zu 'mysqli_ *' wechseln, sollten Sie wahrscheinlich die 'mysqli' Klasse mit parametrisierten Abfragen verwenden. – Thomas

3

Call to undefined Funktion mysql_connect

Die mysql_ Bibliothek veraltet Jahren wurde. Es wurde vollständig in PHP 7 entfernt.

Verwenden Sie einen modernen Ersatz wie PDO oder mysqli_.