1

私はプログラミングの初心者で、データベースに接続する必要がある PHP コードを持っています。次のような行があります。

$where = 'module = "Card"';
$arrDateInfo = $objQuery->select($col, $table, $where);

しかし、この部分「module = "Card"」は正しくありません。モジュールが「Card」のデータだけを取得したい。module_type 用に別のテーブルを持つことはオプションではありません。長い文字列内で文字列を宣言する方法がどこにも見つかりません。助けてください!

4

2 に答える 2

3

$where連想配列を期待している可能性は十分にあります。

これを試して:

$where = array(
    'module' => 'Card'
);

ただし、使用しているDBライブラリを教えていただけない限り、そのライブラリのドキュメントで関数を調べることができなければ、それが何を期待しているのかわかりません.

于 2013-05-07T22:01:13.747 に答える
-1

使用するデータベースによっては、where 句の文字列を一重引用符で囲む必要があります。次のように、使用される引用符を交換することをお勧めします。

$where = "module = 'Card'";
$arrDateInfo = $objQuery->select($col, $table, $where);
于 2013-05-07T22:00:20.050 に答える