Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.08.2017, 14:49   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,194
Вопрос [РЕШЕНО] Передача параметра даты в запрос

Добрый день!
Прошу помочь.
Мне нужно передать значение текущей даты в запрос.
Полагаю, что передача даты будет как передача параметра.
Поэтому, описал переменную:
Код:
<?php
	$fields = 'b_id,b_name,b_place,b_price';
	$p = date("d") + '.' + date("m") + '.' + date("Y"); //нужно, чтобы дата получилась в формате dd.mm.yyyy
И вот запрос:
Код:
	$link = mysqli_connect($host, $user, $password, $database) or die("Ошибка " . mysqli_error($link)); 
	//выполнение запроса
	$query ="SELECT $fields FROM buys WHERE 'b_date' = $p";
	$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link)); 
...ну и так далее код
Дело в том, что это не работает и выдается сообщение:
Цитата:
Ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.17' at line 1
Прошу помощи с созданием правильного кода. Кстати, передача списка полей, как параметра $fields работает.

Решение в следующем сообщении
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.

Последний раз редактировалось Вадим Мошев; 11.05.2018 в 20:03.
artemavd вне форума
Старый 07.08.2017, 15:39   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

PHP код:
$fields '`b_id`, `b_name`, `b_place`, `b_price`';
$p date('d.m.Y');

$query ="SELECT $fields FROM `buys` WHERE `b_date` = '$p'"
Andkorol вне форума
Старый 07.08.2017, 17:29   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,194
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
PHP код:
$fields '`b_id`, `b_name`, `b_place`, `b_price`';
$p date('d.m.Y');

$query ="SELECT $fields FROM `buys` WHERE `b_date` = '$p'"
Спасибо!
Решение помогло. Тема закрыта!
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача параметра Kolosok Помощь студентам 0 06.12.2014 21:26
Передача параметра! vprsc JavaScript, Ajax 9 27.12.2012 17:14
передача параметра маГГ85 PHP 4 18.01.2012 11:35
Передача параметра в setInterval SkrudjMakdak JavaScript, Ajax 13 11.07.2011 14:44
передача параметра по ссылке veter_s_morya PHP 7 18.10.2009 16:43