我正在尝试创建一个用户可以输入用户名并返回总时间的页面,用户名的输入是我稍后会解决的问题但是现在我无法确定如何执行对三个数据库的查询并显示所有三个查询的总和。这是我到目前为止所得到的,我知道它不是功能性的,但我也知道我不知道我在做什么,所以任何帮助都会受到赞赏。
<?php
//Establish Database Connections
try {
$survivaldb = new PDO('mysql:dbname=dbname;host=IP', 'username', 'password');
$creativedb = new PDO('mysql:dbname=dbname;host=IP', 'username', 'password');
$skyblockdb = new PDO('mysql:dbname=dbname;host=IP', 'username', 'password');
} catch (PDOException $ex) {
echo 'Connection failed: ' . $ex->getMessage();
}
//Query Playtime on each Database
//Survival
$stmt = $survivaldb->prepare("SELECT playtime FROM `stats_players` WHERE `name` LIKE `:username'");
$stmt->execute(array(':username' => exampleusername));
$row = $stmt->fetch();
//Creative
$stmt = $creativedb->prepare("SELECT playtime FROM `stats_players` WHERE `name` LIKE `:username'");
$stmt->execute(array(':username' => exampleusername));
$row = $stmt->fetch();
//SkyBlock
$stmt = $skyblockdb->prepare("SELECT playtime FROM `stats_players` WHERE `name` LIKE `:username'");
$stmt->execute(array(':username' => exampleusername));
$row = $stmt->fetch();
?>
基本上最终目标是在我的网站上有一个带有“提交”按钮的文本框,其中可以输入用户名,在提交时查询所有数据库以查找游戏时间和返回的总数。
感谢您的帮助!