От «ГГГГ-ММ-ДД» до «ДД-ММ-ГГГГ» работает в одном запросе, во втором - не [дублирует]

0

QUERY 1:

$query = "SELECT myname, DATE_FORMAT(birthdate, '%m/%d/%Y') FROM 'personal_info'";

В этом запросе он работает, и он дает мне желаемый формат (dd/mm/yyyy), но в другом запросе он дает мне сообщение об ошибке.

QUERY 2 (не на той же странице):

$query = "SELECT 'myname', 'private_ID', DATE_FORMAT('birthdate', '%m/%d/%Y'), 'adress', 'phoneno', 'email', 'id' FROM 'personal_info' WHERE 'private_ID' = $id LIMIT 1";


$result = mysqli_query($conn, $query);

// if id exist 
// show data in inputs
if(mysqli_num_rows($result) > 0)
{
  while ($row = mysqli_fetch_array($result))
  {
    $myname= $row['myname'];
    $private_ID = $row['private_ID '];
    $birthdate= $row['birthdate'];
    $adress= $row['adress'];
    $phoneno = $row['phoneno '];
    $email= $row['email'];
    $id= $row['id'];
  }  
}

(Этот запроС# 2 используется для заполнения выбранных значений из MySQL и вставки в поля формы HTML).

Примечание. Неопределенный индекс: дата рождения в --- по строке 31 и строке № 31:

$birthdate= $row['birthdate'];

Где моя ошибка здесь?

  • 0
    Вам нужно дать сгенерированному столбцу псевдоним, чтобы вы могли легко получить к нему доступ.
  • 0
    вы можете посмотреть на фактический результат, а не просто угадать, тогда вы увидите проблему
Показать ещё 5 комментариев
Теги:
date

1 ответ

0
Лучший ответ

измените свой запрос на это:

DATE_FORMAT('birthdate', '%m/%d/%Y') AS birthdate
  • 0
    это работает! Спасибо мужчина!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню