データベースのNON EEテーブルを照会しますか?

ユーザーが購読ボタンをクリックしてそれを非ee テーブルに保存すると、ajaxコールが送信されます。ユーザーが同じページに来ると、 subscribe ではなく subscribed を表示したいと考えています。

何らかの理由で、私はexp_members_dataに私のデータを格納できません。私は非eeテーブルを使用しているので、

どのように私は望む結果を得るためにそれを照会することができます。

どんな解決策ですか? これは私がやっていることです。

{exp:query sql="SELECT screen_name, email, location FROM My_table WHERE user = 'subscribed'"}
        {screen_name}
        {email}
        {location}
{/exp:query}
2

1 答え

あなたが持っているものはうまく動作します。クエリモジュールを使用してデータベース内の任意のテーブルをクエリできます。ただし、テーブルの接頭辞に問題がある可能性があります。クエリモジュールがテーブルに自動プレフィックスを付けるかどうかはわかりませんが、これまではEEがクエリにプレフィックスを自動的に追加する傾向があったため、以前はexp_で名前が付けられていないテーブルで問題が発生しました。

1
追加された
だから私は{スクリーン名}、{メール}、{場所}でデータを取得しますか?
追加された 著者 Manu,
どのフィールドを選択しても、タグペア内で変数として解析されます。
追加された 著者 Daan,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com