Общие > Базы данных

организация MySql таблицы из Excel

<< < (3/4) > >>

fidget:
> охранить результат запроса в id можно - но если у меня их несколько?

SELECT ... WHERE id in (ID1, ID2, .., IDN);

> Если в первой нашлось - то вторую select-ить не надо.
ну так в чем проблема то?
перед тем как выполнять второй запрос сделай проверку

UltraMax:
>перед тем как выполнять второй запрос сделай проверку

это я и сам понимаю что надо делать проверку. Каким образом лучше бы подсказал.

C++:
UltraMax
Да прав.
А на каком языке пишешь?

UltraMax:
C++, ну не на перле же :) Стал бы я в этот топик писать.
PHP 4.3.1

C++:

$result=mysql_query("SELECT id FROM input_local_center WHERE prefix=\'$prefix\' AND number=\'$number\'");
if(!mysql_num_rows($result))
   {
      $result=mysql_query("SELECT id FROM input_rate_center WHERE prefix=\'$prefix\' AND number=\'$number\'");
   }
if(mysql_num_rows($result)#Если есть выбранные строки, то формируем запрос к output
   {
      $query="SELECT number FROM output WHERE id IN(";
      while($id=mysql_fetch_array($result))
         {
            $query.=$id["id"].",";
         }
      #Удалить из $query нпоследнюю запятую, я в PHP не силен, поэтому не нашел как это сделать
      $query.=")";
      $number=mysql_query($query);
      #Извлекаешь все найденные записи и работаешь с ними
   }

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии