查询中的modx revo片段变量

时间:2012-06-29 09:25:32

标签: code-snippets modx-revolution

我在片段中的一个查询中发现了一些奇怪的东西。 当我有这样的查询时:

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

我回复$sql,查询内容为:

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

..这将导致错误,因为$sql不再有效。 所以,现在我使用strip_tags删除code标记,但我发现它不是一个非常干净的方法。

我找不到关于这个问题的任何内容,所以也许有人可以为我阐明这个问题?

2 个答案:

答案 0 :(得分:0)

我从未见过revo做过这样的事情,只是使用普通的浏览器查看页面,而不是一些奇怪的工具?

如果您:

会发生什么

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

答案 1 :(得分:0)

你想用那个简单的SQL查询什么? MODX使用XPDO来检索他们的数据。

请尝试学习这个以获得抓地力。

http://rtfm.modx.com/display/xPDO20/Retrieving+Objects

这是一个开始的基本查询。