1. ホーム
  2. php

[解決済み] 非推奨: mysql_connect() [重複].

2022-03-02 11:22:36

質問

この警告が表示されますが、プログラムは正常に実行されます。

MySQLのコードがPHPでメッセージを表示しています。

非推奨: mysql_connect()。mysql 拡張モジュールは非推奨です。 代わりに mysqli または PDO を使用してください。 C:\xampphtdocstaskmedianewconnect.inc.php on line 2

私の connect.inc.php のページは

<?php
  $connect = mysql_connect('localhost','root','');
  mysql_select_db('dbname');
?>

これはどういう意味ですか?どうすればこのメッセージを消すことができますか?

解決方法は?

この問題にはいくつかの解決策があります。

MySQLiを使った方法は、こんな感じでしょうか。

<?php
$connection = mysqli_connect('localhost', 'username', 'password', 'database');

データベースのクエリーを実行するのも簡単で、従来の方法とほとんど変わりません。

<?php
// Old way
mysql_query('CREATE TEMPORARY TABLE `table`', $connection);
// New way
mysqli_query($connection, 'CREATE TEMPORARY TABLE `table`');

mysql_* からも含めて、非推奨の警告をすべてオフにします。

<?php
error_reporting(E_ALL ^ E_DEPRECATED);

置き換えが必要な正確なファイルと行の場所は "/System/Startup.php > line: 2 " error_reporting(E_All); error_reporting(E_ALL ^ E_DEPRECATED) に置き換えてください。