2017-10-07 29 views
-2

我不知道如何解決這個問題:你怎麼解決這個錯誤的MySQL

編輯:可有人剛好與改正編輯我的代碼,因爲這是由於tmrw。

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\login\login-registration-php\login-registration-php-new\dbconnect.php:6 Stack trace: #0 C:\xampp\htdocs\login\login-registration-php\login-registration-php-new\index.php(4): require_once() #1 {main} thrown in C:\xampp\htdocs\login\login-registration-php\login-registration-php-new\dbconnect.php on line 6

<?php 

// this will avoid mysql_connect() deprecation error. 
error_reporting(~E_DEPRECATED & ~E_NOTICE); 
// but I strongly suggest you to use PDO or MySQLi. 
$conn = mysql_connect(localhost,nathan,password); 
$dbcon = mysql_select_db(dbtest); 

if (!$conn) { 
    die("Connection failed : " . mysql_error()); 
} 

if (!$dbcon) { 
    die("Database Connection failed : " . mysql_error()); 
} 
+2

通過前進到新庫: - 'mysqli_ *'或'PDO':-https://prnt.sc/gubvir –

+0

在谷歌上進行一些搜索,您將得到爲什麼會出現錯誤。不要在沒有任何努力的情況下發布問題 –

+2

可能的重複[爲什麼我不應該在PHP中使用mysql \ _ \ *函數?](https://stackoverflow.com/questions/12859942/why-shouldnt-i-use- mysql-functions-in-php) –

回答

0

請檢查延長= mysqli.so和延伸= mysql.so都在你的php.ini取消註釋。

+0

這是什麼意思? - –

+0

是否可以打開phpmyadmin? – Jinesh

+0

請運行phpinfo();併發布。 mysql.so模塊肯定沒有加載。 你在php.ini中有extension_dir =「/ usr/lib/php/modules /」嗎?文件/usr/lib/php/modules/mysql.so是否存在? 如果是這樣,apache必須使用與/etc/php/php.ini不同的php.ini。你可以在phpinfo中看到。 (加載配置文件) – Jinesh