0

スニペットのクエリ内で奇妙なことに気付きました。次のようなクエリがある場合:

$sql = 'SELECT * FROM table WHERE colomn = ' . $variable;

そして、私は echo $sql、クエリは次のとおりです。

SELECT * FROM table WHERE colomn = <code class="php plain">2</code>

$sql.. が有効でなくなったため、エラーが発生します。そのため、今のところタグstrip_tagsを削除してcodeいますが、あまりきれいな方法ではありません。

この問題について何も見つけられなかったので、誰かが私のためにこれに光を当てることができますか?

4

2 に答える 2

0

奇妙なツールではなく、通常のブラウザを使用してページを表示するだけで、revoがそのようなことをするのを見たことがありませんか?

次の場合はどうなりますか?

$ sql = "SELECT * FROM table WHERE colomn='"。$variable。"';";

于 2012-06-29T15:12:04.983 に答える
0

その最低限の SQL で何をクエリしようとしていますか? MODX は XPDO を使用してデータを取得します。

コツをつかむために、ぜひ学んでみてください。

http://rtfm.modx.com/display/xPDO20/取得+オブジェクト

これは、最初の基本的なクエリです。

于 2012-09-14T05:56:17.883 に答える