0

私はまだPHPとMySQLに慣れていないので、これを行うために何度も試しましたが、方法がわかりません.

PHPMyAdmin で必要な結果をストレートな MySQL クエリとして返すクエリがありますが、PHP を使用して Web ページでこれを生成しようとして$queryいますが、構文を正しく取得できません。

これは動作中の MySQL クエリです。

SELECT fk_toon_no, fk_actor_no, actor_no, actor FROM cartoon_characters, 
characters WHERE fk_toon_no=50 HAVING fk_actor_no=actor_no;

キッカーは、ステートメントの変数$new_toon_idとしても変数を持ちたいということです。したがって、次のようになります。=WHERE

    WHERE fk_toon_no=$new_toon_id

fk_actor_no文字テーブルcartoon_charactersの主キーに対するテーブルの外部キーです。actor_no

特定の漫画に関連するすべてのキャラクターを印刷できるように取得しようとしているので、次のようになります

    (toon id)      (character id #)     (character name)
    ($fk_toon_no)  (actor_no)           (actor)   
    3               5                    Eisenhower
    3               9                    Nixon
    3               12                   Uncle Sam

どんな助けでも大歓迎です。関連する情報はすべて記載したと思いますが、何か忘れていたら質問してください。

どうしても助けが必要です。ありがとう!!

4

1 に答える 1

0
$query=<<<HERE
SELECT fk_toon_no, fk_actor_no, actor_no, actor FROM cartoon_characters, 
characters WHERE fk_toon_no='50' HAVING fk_actor_no=actor_no;
HERE;
$send=mysql_qyery($query);
while($row = mysql_fetch_assoc($send))
{
echo $row["fk_toon_no"];
echo "<br />"
echo $row[fk_actor_no];

}

これでうまくいくはずです。

于 2012-09-23T06:33:38.940 に答える