我在PHP中有一个数组:
$my_array = array(
[6] => blabla6
[3] => blabla3
[7] => blabla7
);
$query = db_select('dog', 'dg')
->fields('dg')
->condition('numbers', array_keys($my_array), 'WHERE IN');
我想得到numbers = "key of the my_array"
的所有行,我不知道该怎么做。有没有人有任何建议?
我不想使用foreach,因为我不想多次循环该查询。
答案 0 :(得分:3)
根据this网站,它应该只是:
->condition('numbers', array_keys($my_array), 'IN')
答案 1 :(得分:0)
循环连接数组键,如$ str_con_keys =(' key1',' key2',' key3')并将IN置于
condition('numbers', $str_con_keys, 'IN')
答案 2 :(得分:-2)
尝试
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<svg id='par' width="100" height="40">
<rect id='ch' width="40" height="40" style="fill:rgb(0,0,255)" />
</svg>