2017-07-20 14 views
-3

10個の同じmysqlデータベースを接続して、それらをすべて一直線に印刷しようとします。10個のmysqlデータベースに接続し、すべてのデータから実行する

これがどのように機能するかの例を私に与えることができる人がいますか?

$servername = "localhost"; 
$username1 = "***"; 
$password = "***"; 

$v1 = "wp282"; 
$v2 = "wp111"; 
$v3 = "wp72"; 
$v4 = "wp193"; 
$v5 = "wp555"; 
$v6 = "wp366"; 
$v7 = "wp74"; 
$v8 = "wp721"; 
$v9 = "wp924"; 
$v10 = "wp253"; 

$conn = mysqli_connect($servername, $username1, $password, $v1 "v2,v3,v4,v5,v6,v7,v8,v9,v10"); 
$query100 = mysqli_query($conn, "SELECT * FROM `wpd2_posts` where post_status='wc-processing' or post_status='wc-completed' or post_status='wc-failed' order by post_date DESC LIMIT $sidenr2,50") or die(mysqli_error($conn)); 

while($row = mysqli_fetch_array($query100))   
{ 
    echo $row['ID']; 
} 
+3

により、どこから来るのか見ていけません。 – Strawberry

+1

まあ私は '$ sidenr2'がどこに定義されているかわかりません。その点で質問が不明確です –

+3

これは私に悪いデータベースデザインのような臭いです。 –

答えて

-1

これは奇妙な要求だと思われますが、もちろん実行できます。

$servername = "localhost"; 
$username1 = "***"; 
$password = "***"; 

$databases = array("wp282","wp111","wp72","wp193","wp555", 
        "wp366","wp74","wp721","wp924","wp253"); 

foreach ($databases as $database) { 
    $con = new mysqli($servername, $username1, $password, $database); 

    $result = $con->query($con, "SELECT * 
            FROM `wpd2_posts` 
            where post_status='wc-processing' 
            or post_status='wc-completed' 
            or post_status='wc-failed' 
            order by post_date DESC 
            LIMIT $sidenr2,50") 
        or die($con->error); 

    while($row = $result->fetch_assoc()) { 
     echo $row['ID'] . ' '; 
    } 
    $con->close(); 
} 

私は$sidenr2が、これはあなたが10個の同一のデータベースを持つべきではないです動作するはずですどのような方法

+1

pstt .. 'mysqli'オブジェクトを定義するときにタイプミスがあります。' $ conn'ではなく '$ con'でなければなりません:) –

+0

@TobiasF。ありがとうございました – RiggsFolly

+0

私が投稿する前に削除していない間違いでしたあなたの返信のおかげで、私は今それを試しています:) –

関連する問題