2017-12-08 20 views
2

PHPスクリプト内のOracleデータベースに格納されているテーブルから列を選択しようとしています。テーブルはphp変数で動的に参照する必要があります。php変数でデータベーステーブルを動的に参照する

私は現在持っていると何を働いているもの:

$クエリ= "TABLE_NAME FROM XYZ AS table_name.id SELECT"。

私が欲しいのです:

$名= "TABLE_NAME"。

$ query = "SELECT $ name.id AS xyz FROM $ name";

ご協力いただきありがとうございます。

+0

@Kaddath私の場合、変数$ nameはドロップダウンリストからtable_nameを選択してユーザーが設定するため、不正な操作はできません。警告:oci_execute():ORA-00936:行71のC:\ xampp \ htdocs \ bbplaene.phpに文がありません。私は推測しています。これは彼が2番目のクエリを正しく解釈できないことを意味します。 – Corny

+0

@Kaddath私は絶対に確信できる。 Webisteは内部使用(イントラネット)専用であり、各ユーザーはその変数の一意の値にのみ関心があります。だから、誤用はここで心配するものではありません。 – Corny

+0

$ query = "SELECT $ name.id AS xyz FROM $ name";それはうまくいくはずです.. ..? –

答えて

1

あなたの貢献に感謝します! @Mahesh Hegdeが指摘したように、クエリは正しいです。不思議なことに、別の名前でスクリプトを保存して動作させる必要がありました;) @Kaddathに提案した変更も含まれています。

関連する問題