Drupal 7.x...

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

<ul><li>Includes/database/database.inc</li></ul><pre class=""> protected function expandArguments(&amp;$query, &amp;$args) { $modified = FALSE; foreach (array_filter($args, 'is_array') as $key =&gt; $data) { $new_keys = array(); foreach ($data as $i =&gt; $value) { $new_keys[$key . '_' . $i] = $value; } $query = preg_replace('#' . $key . '\b#', implode(', ', array_keys($new_keys)), $query); unset($args[$key]); $args += $new_keys; $modified = TRUE; } </pre><p>当被调用的参数array没有key,</p><pre class="">db_query("SELECT * FROM {users} where name IN (:name)", array(':name'=&gt;array('user1','user2')));</pre><p>执行的SQL语句为:</p><pre class="">SELECT * from users where name IN (:name_0, :name_1)&nbsp;</pre><p>当array参数有key,</p><pre class="">db_query("SELECT * FROM {users} where name IN (:name)", array(':name'=&gt;array('test -- ' =&gt; 'user1','test' =&gt; 'user2')));</pre><p>执行的SQL语句为:</p><pre class="">SELECT * FROM users WHERE name = :name_test -- , :name_test AND status =...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息