[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: SELECT нескольких записей
linklink26
Вопрос почему конструкция



$mytext[]='75474';
$mytext[]='4353453';
$mytext[]='55323';

for($i=0; $i<count($mytext); $i++) {

$result = mysql_query("SELECT `Number`, `MPN` FROM `disk` WHERE `MPN` = '".$mytext[$i]."'");

while ($row = mysql_fetch_array($result))
{
print $row['Number'].'|'.$row['MPN'].'<br>';
}

}



выдает только последнюю запись в цикле, а не все?



Спустя 5 минут, 50 секунд (9.11.2011 - 16:43) PandoraBox2007 написал(а):

$result = mysql_query("SELECT `Number`, `MPN` FROM `disk` WHERE `MPN` IN (75474,4353453,55323)");

while ($row = mysql_fetch_array($result))
{
print $row['Number'].'|'.$row['MPN'].'<br>';
}

Спустя 10 минут, 44 секунды (9.11.2011 - 16:53) linklink26 написал(а):
А там в массиве еще есть

$mytext[]='COVN70';
$mytext[]='5PX1500iRT';


прокатит?)

Спустя 6 минут, 5 секунд (9.11.2011 - 16:59) imbalance_hero написал(а):
linklink26
Использу implode, раставь кавычки тогда для каждого из значений, не забудь про запятые smile.gif

Пандора, ты пропустил кавычки smile.gif

Спустя 3 минуты, 23 секунды (9.11.2011 - 17:03) PandoraBox2007 написал(а):
Цитата (imbalance_hero @ 9.11.2011 - 15:59)
linklink26
Пандора, ты пропустил кавычки smile.gif

неправда! (=

Спустя 2 минуты, 39 секунд (9.11.2011 - 17:05) imbalance_hero написал(а):
PandoraBox2007
Ну как же, значения (не числовые) надо же обрамлять кавычками smile.gif

Спустя 3 минуты, 32 секунды (9.11.2011 - 17:09) PandoraBox2007 написал(а):
$result = mysql_query("SELECT `Number`, `MPN` FROM `disk` WHERE `MPN` IN ('".   implode("','", $mytext)  ."')");

Спустя 7 минут, 23 секунды (9.11.2011 - 17:16) Michael написал(а):

 ! 

М
Давайте своим темам вменяемое название
Michael

Спустя 15 часов, 44 минуты, 3 секунды (10.11.2011 - 09:00) linklink26 написал(а):
Спасибо помогло)
Быстрый ответ:

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