mySQLデータベースからのさまざまな応答を繰り返さずにエコーしたいと思います。応答は1を期待されている私はphpMyAdminのに直接このコードを入力mySQLから複数の応答を返す
+----+----------+---------------------+----------+
| id | user | timestamp | champion |
+----+----------+---------------------+----------+
| 1 | Watrasei | 2015-11-13 22:31:27 | yasuo |
+----+----------+---------------------+----------+
| 2 | Meta Nex | 2016-04-29 02:47:33 | yasuo |
+----+----------+---------------------+----------+
| 3 | Meta Nex | 2016-04-30 02:27:53 | yasuo |
+----+----------+---------------------+----------+
:
テーブルは次のようになります
SELECT DISTINCT user FROM champions3 WHERE champion = 'yasuo'
しかし
、私はこれを使用PHPコードはリクエストを行い、結果をエコーすると、最後の結果のみが表示されます:
<?php
$dbconnect = new MySQLi("localhost","root","pass","database");
if ($dbconnect ->connect_errno){
die("Connection failed: " . $dbconnect ->connect_error);
}
$creatorSQL = "
SELECT DISTINCT user
FROM champions3
WHERE champion = 'yasuo'
";
$creatorQuery = $dbconnect->query($creatorSQL);
// Convert all results into variables. If there is more than one result, put a comma in front of the name.
$i = 1;
while ($creator = mysqli_fetch_assoc($creatorQuery)) {
if($i = 1) {
${'author'.$i} = '<a>'.$creator["user"].'</a>';
}
else {
${'author'.$i} = ', <a>'.$creator["user"].'</a>';
}
$i++;
}
echo $author1, $author2, $author3, $author4, $author5, $author6, $author7;
mysqli_close($dbconnect);
?>
期待される結果は次のようになります。メタネックス、Watrasei
は、事前にありがとうございます。
'($ I == 1)' 2equalsない1 –
OMG IM SO RETARDは、あなたに感謝している場合、私は始めていました狂ったになる –
私たちはすべて狂った兄弟です;-) –