[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Mysql как вытащить несколько определенных строк
Kurenchuks
Ребят нашел уже способ но не знаю как правильно оформить цикл 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()); не могло решить проблему, но все равно спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.