Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Mysql как вытащить несколько определенных строк, Один минус Я выродок Попова
Kurenchuks  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 6
Пользователь №: 31266
На форуме: 5 лет, 4 месяца, 1 день
Карма:




Ребят нашел уже способ но не знаю как правильно оформить цикл do (как я понимаю) вот код :

$arr = str_split($product_info['quantity'],3);


$db2 = mysql_connect("localhost","^^^^^^","^^^^^^^^");
mysql_select_db("fr2281_flor",$db2);
$arr1 = implode(",", $arr);
$onl = mysql_query("SELECT name, znachenie from tsveti_onl WHERE id IN( $arr1)",$db2);

while ($tsvet = mysql_fetch_assoc($onl)) {
echo $tsvet['name'].$tsvet['znachenie'];
}

но выводится только первая строчка



Спустя 7 минут, 22 секунды (27.01.2012 - 15:31) GET написал(а):
while ($tsvet = mysql_fetch_assoc($onl)) {


а строчек то несколько?

Спустя 1 минута, 7 секунд (27.01.2012 - 15:32) GET написал(а):
id N( $arr1) - что за запись?

id IN( $arr1) ?

Спустя 1 час, 32 минуты, 32 секунды (27.01.2012 - 17:04) Kurenchuks написал(а):
да IN а строчка $product_info['quantity'] == 100101102;

Спустя 38 минут, 30 секунд (27.01.2012 - 17:43) Bezdna написал(а):

WHERE id IN(массив)

Спустя 8 минут, 6 секунд (27.01.2012 - 17:51) GET написал(а):
Ну дак и что все исправил и не работает?

Спустя 18 минут, 20 секунд (27.01.2012 - 18:09) Kurenchuks написал(а):
да выводит только первую строчку из бд а их 3

Спустя 2 минуты, 20 секунд (27.01.2012 - 18:12) GET написал(а):
$onl = mysql_query("SELECT name, znachenie from tsveti_onl WHERE id IN( $arr1)",$db2) or die (mysql_error());


добавь к запросу or die (mysql_error());

Спустя 1 минута, 13 секунд (27.01.2012 - 18:13) GET написал(а):
У тебя Денвер стоит?...стоит PhpMyAdmin?

Спустя 6 минут, 17 секунд (27.01.2012 - 18:19) GET написал(а):
$arr = str_split($product_info['quantity'],3);


$db2 = mysql_connect("localhost","^^^^^^","^^^^^^^^");
mysql_select_db("fr2281_flor",$db2);
$arr1 = implode(",", $arr);echo $arr1;
$onl = mysql_query("SELECT name, znachenie from tsveti_onl WHERE id IN( $arr1)",$db2)or die (mysql_error());
echo "SELECT name, znachenie from tsveti_onl WHERE id IN( $arr1)";

while ($tsvet = mysql_fetch_assoc($onl)) {
echo $tsvet['name'].$tsvet['znachenie'];
}

Спустя 6 минут, 58 секунд (27.01.2012 - 18:26) Kurenchuks написал(а):
Тестирую на Timeweb вывело что $arr1 = 100
народ что делать ?

Спустя 3 минуты, 9 секунд (27.01.2012 - 18:29) caballero написал(а):
конечно никаких ошибок если данные вернули правильно


Цитата
народ что делать ?

С чем? С какой проблеммой? У отебя там олдна запись с id-100 одну и вернуло

Спустя 3 минуты, 55 секунд (27.01.2012 - 18:33) Kurenchuks написал(а):
О все проблема решена (произошло чудо ! ) я даже не понял в чем причина ведь or die (mysql_error()); не могло решить проблему, но все равно спасибо


Это сообщение отредактировал Kurenchuks - 27.01.2012 - 18:36
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса