PHP を使用して MYSQL データベースにアクセスしていますが、テーブルからデータを抽出する必要があります。問題は、取得するフィールドが 1 つしかないことです。
$mysqli = new mysqli($hostname, $username, $password, $db_name);
// Output error info if there was a connection problem
if ($mysqli->connect_errno)
die("Failed to connect to MySQL: ($mysqli->connect_errno) $mysqli->connect_error");
$db = "SELECT username1 FROM Friends WHERE username2 = '"."$username"."' UNION SELECT username2 FROM Friends WHERE username1 = '"."$username"."'";
$result = $mysqli->query($db) or
die ("Wasn't able to search the database");
while($result->fetch_field($row))
{
echo "<h1> $row </h1>";
}
データベースに接続していることを保証します。また、括弧内の $row の代わりに $result->fetch_field() を使用しました。私の主な問題は、fetch_field がオブジェクトを返すことですが、PHP のすべてのマニュアルでは、フィールドが持つ実際の値をどのように抽出するかを述べていません。