IN и массив php - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 01 Dec 2024 00:02:34 +0300Про цикл наю я. Всем пасиба. Про implode забыл
https://visavi.net/topics/3171/78285
IN и массив php SDMon, 23 Nov 2009 08:11:31 +0300Сообщенияhttps://visavi.net/topics/3171/78285<pre class="prettyprint"><?php
for ($i=0; $i<=count($array); $i++){
echo mysql_query("SELECT * FROM table WHERE id IN $array[$i]"), '<br />';
}
?></pre>
https://visavi.net/topics/3171/78227
IN и массив php КонстaнтинMon, 23 Nov 2009 01:38:22 +0300Сообщенияhttps://visavi.net/topics/3171/78227<input type="checkbox" name="id[]" value="значение"><br>
$array = array();<br>
foreach ($_POST['id'] as $val){<br>
$array[] = (int)$val;<br>
}<br>
$array = implode(',', $array);<br>
и<br>
mysql_query("SELECT * FROM table WHERE id IN(".$array.")"); <br>
Если я понял правильно то это то что надо, код из гости вантуза
https://visavi.net/topics/3171/78222
IN и массив php СаняMon, 23 Nov 2009 01:32:01 +0300Сообщенияhttps://visavi.net/topics/3171/78222а елементы массива например выбираются циклом<br>
если писать просто $array, то ничего не получится
https://visavi.net/topics/3171/78217
IN и массив php КонстaнтинMon, 23 Nov 2009 01:27:42 +0300Сообщенияhttps://visavi.net/topics/3171/78217А смысл? Мне все элементы сразу нужны
https://visavi.net/topics/3171/78215
IN и массив php SDMon, 23 Nov 2009 01:26:37 +0300Сообщенияhttps://visavi.net/topics/3171/78215mysql_query("SELECT * FROM table WHERE id IN $array[$n]");<br>
а так не пробовал? <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br>
где $n - число (элемент массива)
https://visavi.net/topics/3171/78214
IN и массив php КонстaнтинMon, 23 Nov 2009 01:24:49 +0300Сообщенияhttps://visavi.net/topics/3171/78214Как в ИН запихнуть массив пхп, подскажите?<br>
Т.е:<br>
<pre class="prettyprint">
<?
mysql_query("SELECT * FROM table WHERE id IN($array)");
</pre>
?<br>
Но так - не катит.<br>
Написал функцию: <br>
<pre class="prettyprint">
<?
function php_in($arr)
{
foreach ($arr as $el)
{
$str .= "'".$el."', ";
}
$str = substr($str, 0, strlen($str)-2);
return $str;
}
//Пример
mysql_query("SELECT * FROM table WHERE id IN(".php_in($array).")");
</pre>
Но интересно узнать - есть ли какие-нибудь стандартные средства? спасибо.
https://visavi.net/topics/3171/78203
IN и массив php SDMon, 23 Nov 2009 01:08:41 +0300Сообщенияhttps://visavi.net/topics/3171/78203