我在片段中的一个查询中发现了一些奇怪的东西。 当我有这样的查询时:
$sql = 'SELECT * FROM table WHERE colomn = ' . $variable;
我回复$sql
,查询内容为:
SELECT * FROM table WHERE colomn = <code class="php plain">2</code>
..这将导致错误,因为$sql
不再有效。
所以,现在我使用strip_tags
删除code
标记,但我发现它不是一个非常干净的方法。
我找不到关于这个问题的任何内容,所以也许有人可以为我阐明这个问题?
答案 0 :(得分:0)
我从未见过revo做过这样的事情,只是使用普通的浏览器查看页面,而不是一些奇怪的工具?
如果您:
会发生什么$ sql =“SELECT * FROM table WHERE colomn ='”。$ variable。“';”;
答案 1 :(得分:0)
你想用那个简单的SQL查询什么? MODX使用XPDO来检索他们的数据。
请尝试学习这个以获得抓地力。
http://rtfm.modx.com/display/xPDO20/Retrieving+Objects
这是一个开始的基本查询。