私は Medoo データベース フレームワークを使用しています。次のクエリは、PDO オブジェクトを返します。
$datas=$database->query('
SELECT lethal_servers.LETHAL_ServerName AS "lethal_servers LETHAL_ServerName",
lethal_servers.LETHAL_ServerID AS "lethal_servers LETHAL_ServerID",
lethal_servers.LETHAL_ServerPort AS "lethal_servers LETHAL_ServerPort",
lethal_user.LETHAL_UserName AS "lethal_user LETHAL_UserName"
FROM (
( lethal_servers AS lethal_servers
INNER JOIN lethal_server_user AS lethal_server_user
ON (lethal_server_user.LETHAL_ServerID = lethal_servers.LETHAL_ServerID )
)
INNER JOIN lethal_user AS lethal_user
ON (lethal_server_user.LETHAL_UserID = lethal_user.LETHAL_UserID )
)
WHERE (lethal_user.LETHAL_UserName = $lethal_UserName)
';
$datas
以下を使用すると、配列として使用されるため機能しません。
foreach($datas as $data)
{
echo "servername:" . $data["LETHAL_ServerName"] . " port:" . $data["lethal_servers.LETHAL_ServerPort"] . "<br/>";
}
Web上のどこでも答えを見つけるのに苦労しています。非推奨mysql_*
の機能を使用しているか、私のニーズに合わないかのいずれかです。
上記のコードでは、以下が返されます。
未定義の変数: データ
foreach() に無効な引数が指定されました
誰かが少し時間を取って、私がこれについてどうするかを説明してもらえますか? ありがとう。