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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите вывести из БД информацию по дате

Сообщения:  [1-8] 

 
 автор: cheops   (07.04.2006 в 22:55)   письмо автору
 
   для: elenaki   (07.04.2006 в 12:53)
 

А... я varchar не заметил, думал временной тип.

   
 
 автор: elenaki   (07.04.2006 в 12:53)   письмо автору
 
   для: cheops   (07.04.2006 в 12:49)
 

а зачем, если date имеет тип varchar? ;)

   
 
 автор: cheops   (07.04.2006 в 12:49)   письмо автору
 
   для: NickCo   (07.04.2006 в 09:35)
 

Он конвертирует дату 07.04.2006 в MySQL-формат 2006-04-07, вырезая соответсвующие фрагменты из исходной строки.

   
 
 автор: FBI   (07.04.2006 в 10:09)   письмо автору
 
   для: victor-t   (06.04.2006 в 23:26)
 

Так вот сделай.. ))))


<?
  $id 
"07.04.2006";

  
$sql "SELECT * FROM 'sobitiya' WHERE 'date' = '$id'";
  
$result mysql_query($sql);
  
$zapros mysql_fetch_array($result);
?>

   
 
 автор: elenaki   (07.04.2006 в 10:03)   письмо автору
 
   для: victor-t   (06.04.2006 в 23:26)
 

>date имеет тип varcha( )

этого мало. если дата у вас varchar(), то надо показать, в каком виде она записана в базу.
если в таком, как id, то поиск у вас правильный за исключением того, что $id надо заключить
в кавычки (текстовое поле!). примерно так:


$query = "SELECT * FROM sobitiya WHERE date='".$id."'";

   
 
 автор: NickCo   (07.04.2006 в 09:35)   письмо автору
 
   для: cheops   (07.04.2006 в 00:19)
 

А можно пояснить этот код???

   
 
 автор: cheops   (07.04.2006 в 00:19)   письмо автору
 
   для: victor-t   (06.04.2006 в 23:26)
 

Для этого необходимо воспользоваться скриптом вида
<?php
  $id
='07.04.2006';
  
$query "SELECT * FROM sobitiya WHERE date='".substr($id,6)."-".substr($id,3,2)."-".substr($id,0,2)."'";
  echo 
$query;
?>

   
 
 автор: victor-t   (06.04.2006 в 23:26)   письмо автору
 
 

Пожалуста подскажите как можно вывести информацию по переданной дате а именно вот такого вида:

$id='07.04.2006';

$query = "SELECT * FROM sobitiya WHERE date=$id";

date имеет тип varcha( )

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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