我正在使用 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/>";
}
我正在努力在网络上的任何地方找到答案。它要么使用不推荐使用mysql_*
的功能,要么不适合我的需要。
使用上面的代码,它将返回:
未定义的变量:数据
为 foreach() 提供的参数无效
有人可以花点时间向我解释一下我会怎么做吗?谢谢。