2016-04-15 10 views
0

私はこのシステムを勉強したいレポートを生成することができるシステムを見つけましたが、私はシステムを生成しようとすると、ログインがOKだったが、私は、パスワードとユーザー名を入れたときにこのエラーが出てくる:PHPで致命的なエラーを修正するには?

Fatal error: Call to undefined function mysql_select_db() in C:\xampp\htdocs\inventory\inventory\db.php on line 8

他の誰かがこのシステムの問題点を教えてもらえますか?あなたはそのコードが古すぎるので、それは文句を言わない仕事あなたのXAMPP内PHP 7を使用している場合

image

私は現在、XAMPPのV3.2.2に

+0

あなたはデータベースを含めることを忘れてしまいます。 mysqli_connect()に挿入してください。 – claudios

+0

テキストを画像として挿入しないでください。 –

答えて

0

を使用しています。 mysql_select_dbは、あなたがそのソフトウェアを使用するためにPHP 5をインストールする必要があります

http://php.net/manual/en/function.mysql-select-db.php

PHP 7で削除されました。

編集: Pratik Solankiも正しいです。データベースがmysqliを使用して接続されているので、システムの他のコードによっては、データベース接続文をmysql_connectに変更してPHP 5(古いmysqlコネクタは推奨しません。)を使用するか、mysqliをPHPの変更は必要ありません(が推奨

0

mysqli_connect関数を使用して接続中にデータベースを含めるのを忘れた場合。 あなたのコードでは、$ mysql_databaseを宣言しましたが、あなたはそれを使用しませんでした。

コード:

<php 
$mysql_hostname = "localhost"; 
$mysql_user = "root"; 
$mysql_password = ""; 
$mysql_database = "liveedit"; 

$bd = mysqli_connect ($mysql_hostname, $mysql_user, $mysql_password, $mysql_database) or die ("Opps something went wrong "); 
?> 
0

あなたは、PHPのmysqliのモジュールを介してデータベースに接続して、あなたは、PHPのmysqlのモジュールを介してデータベースを選択しようとしています。それを使用する

正しい方法は次のようになります:mysqliのは、MySQLネイティブドライバとMySQLで使用することができます

mysqli_connect(dbhostname,dbusername,dbpassword,dbname) 

提供されているデフォルトのライブラリを経由して使用することができます。

どちらも違っていて、あなたが作った小さな間違いは、mysqlと接続してmysqlを使ってdbを選択していただけです。

解決策はmysqli関数を介してdbの選択と一緒に接続全体を作っています

関連する問題