2016-11-28 6 views
1

だからワードプレスでのデータベースからいくつかのデータを投稿するしようとしているイムは、私はnormalyデータベースにCONECTが、それは文句を言わない、そこから任意のデータを取得します。私は何が間違っているのか分かりません。コードはここにありますシンプルなのMysqli選択クエリ

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = "root123"; 
$dbname = "MyDB"; 

$conn = new mysqli($servername, $username, $password); 


if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
echo "Connected successfully"."</br>"; 

$sql = "SELECT event_name FROM wp_em_events"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo "Name :".$row["event_name"]; 
    } 
} else { 
    echo "0 results"; 
} 

$conn->close(); 
?> 
+5

、彼らはそれを見つけようとしていない、またはそれを隠しているので、通常の人は、問題を見つけるために失敗に終わります。 'のerror_reporting(E_ALL)'しばらくデバッグを使用して –

+1

はあなたが接続に使用するデータベース名を追加してみましたクエリに問題があるかどうかを調べるために、デバッグクエリに 'mysqli_errorを()'でしょうか? '$でCONN =新しいmysqliの($サーバー名、$ユーザ名、$パスワード、$ dbnameの);' – Sean

+0

うんの$ dbnameはお時間のみんなのためにトリック、TNXをした – virtuon92

答えて

1

接続からデータベース名が不足しています。この 変更:あなたは正しくデータベースに接続されているよう

$conn = new mysqli($servername, $username, $password, $dbname); 
+0

ブルズアイ、TNXたくさんの男 – virtuon92

+0

私は助けることがうれしいです。 – Ionut

1

$conn = new mysqli($servername, $username, $password); 

それは見えますが、あなたは何を使用するか、テーブル指定していませんでした。ライン:

$conn = new mysqli($servername, $username, $password); 

は次のようになります。

$conn = new mysqli($servername, $username, $password, $tablename);