0

さて、それは厳しいものでした、

とにかく、私は質問を修正し、ここにコードの例を作成しました。

私がやりたかったのは、景品テーブルの列タイトル値競争列タイトル値を取得する必要があることです。

$query = "SELECT giveaway_table.title, competition.title FROM giveaway_table, competition WHERE giveaway_table.status=competition.status";
$result = db_query($query)->fetchObject();

値を取得するにはどうすればよいですか?

これを使ったとき

echo $result->title;

競争のタイトル値をエコーするだけです。

景品テーブルのタイトル列の値を取得するにはどうすればよいですか?

これを使った

$result->title[0]

コンテストのタイトルのタイトル値の最初の文字のみが表示されます。

どんな助けでもいただければ幸いです。:)

4

3 に答える 3

2

別のエイリアスを使用:

$query = "SELECT giveaway_table.title as gtitle, competition.title as ctitle FROM giveaway_table, competition WHERE giveaway_table.status=competition.status";
于 2013-03-07T10:57:10.367 に答える
2

エイリアスを使用する

SELECT
  giveaway_table.title AS GiveAwayTitle,
  competition.title AS CompetitionTitle
FROM giveaway_table,
  competition
WHERE giveaway_table.status = competition.status

PHPで

echo $result->GiveAwayTitle;
echo $result->CompetitionTitle; 
于 2013-03-07T11:02:28.263 に答える
2

あいまいさを解消するためにエイリアスを使用できます。

$query = "SELECT giveaway_table.title AS giveaway_title, competition.title AS competition_title FROM giveaway_table, competition WHERE giveaway_table.status=competition.status";
$result = db_query($query)->fetchObject();

次にエコー:

echo $result->competition_title;
echo $result->giveaway_title;
于 2013-03-07T10:58:06.673 に答える