Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запрос к MySQL по дате за произвольный период времени
 
 автор: Felix   (26.11.2004 в 12:35)   письмо автору
 
 

У меня два вопроса .
Первый:
Как сделать запрос чтобы выбрать записи за период времени напимер с 22.11.2004 по 27.11.2004 ????

И второй:
Есть такой вот код

<?
include "connect.php";
mysql_select_db($DB);
echo 
"<center><form action='updat.php' method='POST'>";
echo 
"<table border=1 cellpadding='2' width=100% bgcolor='#00CCCC'>";
echo 
"<tr bgcolor='#6666FF' colspan='2'><td>№</td><td>Дата</td><td>Подразделение</td><td>Участок</td><td>Механизм</td><td>Кол-во м/ч</td><td>Подр. заказчик</td><td>Участок заказчик</td></tr>";
$r=mysql_query("select * from tbl WHERE year(data)='$year' and month(data)='$month' and id_lock='unlock'");
for (
$i=0$i<mysql_num_rows($r); $i++)
{
echo 
"<tr>";
$f=mysql_fetch_array($r);
echo 
"<td><INPUT type='radio' name='numer[]' value='$f[numer]'>$f[numer]</td><td>$f[data]</td><td>$f[podrazd]</td><td>$f[uchastok]</td><td>$f[mehanizm]</td><td>$f[kol_vo]</td><td>$f[usl_podr]</td><td>$f[usl_uch]</td>";
echo 
"</tr>";
}
?>

Как сделать так чтобы записи имеющие в поле id_lock значение lock тоже отображались но возле них чтобы небыло радио кнопки а возле записей имеющим в поле id_lock значение unlock радиокнопка отображалась. ????

   
 
 автор: cheops   (26.11.2004 в 13:03)   письмо автору
 
   для: Felix   (26.11.2004 в 12:35)
 

1) Можно воспользоваться запросом
SELECT time FROM posts 
WHERE time>'2004-11-22' 
AND time<'2004-11-27'

   
 
 автор: cheops   (26.11.2004 в 13:13)   письмо автору
 
   для: Felix   (26.11.2004 в 12:35)
 

2) Можно поступить примерно следующим образом:
<?php
  
include "connect.php"
  
mysql_select_db($DB); 
  echo 
"<center><form action='updat.php' method='POST'>"
  echo 
"<table border=1 cellpadding='2' width=100% bgcolor='#00CCCC'>"
  echo 
"<tr bgcolor='#6666FF' colspan='2'>
          <td>№</td>
          <td>Дата</td>
          <td>Подразделение</td>
          <td>Участок</td>
          <td>Механизм</td>
          <td>Кол-во м/ч</td>
          <td>Подр. заказчик</td>
          <td>Участок заказчик</td>
        </tr>"

  
$r mysql_query("SELECT * FROM tbl WHERE year(data)='$year' AND month(data)='$month'"); 
  for (
$i=0$i<mysql_num_rows($r); $i++) 
  { 
    
$f mysql_fetch_array($r);
    if(
$f['id_lock'] == 'unlock'$tmp "<INPUT type='radio' name='numer[]' value='$f[numer]'>";
    else 
$tmp "";
    echo 
"<tr><td>$tmp $f[numer]</td>
          <td>
$f[data]</td>
          <td>
$f[podrazd]</td>
          <td>
$f[uchastok]</td>
          <td>
$f[mehanizm]</td>
          <td>
$f[kol_vo]</td>
          <td>
$f[usl_podr]</td>
          <td>
$f[usl_uch]</td></tr>"
  } 
?>

   
 
 автор: Felix   (26.11.2004 в 15:16)   письмо автору
 
   для: cheops   (26.11.2004 в 13:13)
 

Спасибо за подсказку cheops,

все работает на УРА :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования