2017-10-27 11 views
-5

この質問は重複しているとマークされていますが、私は同様のタイトルで他の投稿を読んでいます。MysqlへのPHPクエリで "データベースが選択されていません"というエラーが表示される

私は、データベース接続をテストするために使用しています短いコードでエラーを見つけることができません。

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = "usbw"; 
$dbname = "guestbook"; 

// Create connection 
$conn = mysqli_connect($servername, $username, $password); 

// Check connection 
if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 
echo "Connected successfully"; 

$query = "SELECT nome FROM Users WHERE nome='pippo'"; 

$result = mysqli_query($conn,$query); 

if (!$result) { 
    die(mysqli_error($conn)); 
?> 

私はこれをしようとすると、私は「選択されていませんデータベース」のエラーが出ます、なぜ私は理解できません。私の知る限りでは、dbへの接続は動作しています(エラーは表示されません)。

誰でも手伝ってもらえますか?どうもありがとう!

+2

最後としてデータベース変数を渡しますパラメータは 'mysqli_connect'にあります。これは非常に奇妙な質問です – Akintunde007

+1

さて、データベースが選択されていないことがわかりますね。 – Strawberry

+0

@ mega6382、あなたはこれらの答えに投票しましたか?重複をマークした質問が古い接続関数であるmysql_connectを使用していることを正しくチェックしましたか? –

答えて

2

が実際に関数呼び出しでデータベース名を入れてみてください:

$conn = mysqli_connect($servername, $username, $password, $dbname); 

または代わりに使用してクエリを実行する前に、あなたは後でそれを渡すことができます:

mysqli_select_db($conn, $dbname); 
+1

編集のためのおかげで@ mega6382 :) –

+1

あなたの優しさのために多くのありがとう。古いコードをコピーすることを約束したばかげたエラーでした! –

+0

ようこそ@GiancarloPaolini。私は助けてうれしいです。 –

関連する問題