Myxa_0 Новичок 22 Апр 2008 #1 Как вставить в запрос массив созданный средствами php? Есть массив размером в 3000 (в будущем будет расти). Можно ли его как-то вставить в запрос к MySQL на подобии: PHP: $sql='select * from `table` where `file` not in '.$t; но только чтобы работало? $t - массив.
Как вставить в запрос массив созданный средствами php? Есть массив размером в 3000 (в будущем будет расти). Можно ли его как-то вставить в запрос к MySQL на подобии: PHP: $sql='select * from `table` where `file` not in '.$t; но только чтобы работало? $t - массив.
Wicked Новичок 22 Апр 2008 #2 зависит от структуры массива. например, [m]join[/m]. ну и мануал по MySQL тоже никто не отменял: http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#function_in
зависит от структуры массива. например, [m]join[/m]. ну и мануал по MySQL тоже никто не отменял: http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#function_in
Myxa_0 Новичок 22 Апр 2008 #3 Массив одномерный. Хранятся строки. То есть нужно сделать что-то типа: PHP: $sql='select * from `table` where `file` not in (' . join ( "," , $t) . ')' ;
Массив одномерный. Хранятся строки. То есть нужно сделать что-то типа: PHP: $sql='select * from `table` where `file` not in (' . join ( "," , $t) . ')' ;
Wicked Новичок 22 Апр 2008 #4 угу... типа того теперь самое время узнать, почему конкретно этот запрос не работает: http://phpfaq.ru/debug и как сделать правильно: http://phpfaq.ru/slashes
угу... типа того теперь самое время узнать, почему конкретно этот запрос не работает: http://phpfaq.ru/debug и как сделать правильно: http://phpfaq.ru/slashes