Проблема с написанием даты в MariaDB с использованием PHP [Duplicate]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проблема с написанием даты в MariaDB с использованием PHP [Duplicate]

Сообщение Anonymous »

Я (само) изучаю PHP и MariaDB, и я пытаюсь вставить дату с PHP в базу данных SQL. Я успешен с подключением к базе данных SQL; Я успешен в написании целого числа и строки в базе данных, но когда я пытаюсь написать дату, у меня есть сообщение об ошибке, и я не могу понять, где проблема ...! Я прыгаю, что свежая пара глаз что -то найдет!

Код: Выделить всё

#   Name        Type
1   ID Primary  int(8)
2   ACC_ID      int(11)
3   From        date
4   To          date
5   Phone       text
< /code>
В файле PHP у меня есть: < /p>
// Create a connection
$conn = mysqli_connect($servername, $username, $password, $database);
// Check the connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
echo "
";

$current_datetime = date('Y-m-d H:i:s');
echo $current_datetime;
$From = date('Y-m-d', strtotime($current_datetime));
echo "
";
echo $From;
echo "
";
$id = 19;
echo $id;
echo "
";

$sql = "INSERT INTO info (ID, From) VALUES ('$id', '$From')";

if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "
" . mysqli_error($conn);
echo "
";
}
mysqli_close($conn);
< /code>
Когда я запускаю его, на локальной машине, я получаю: < /p>
Connected successfully
2025-04-13 19:30:19
2025-04-13
19

Fatal error: Uncaught mysqli_sql_exception: You have an error in your
SQL syntax; check the manual that corresponds to your MariaDB server
version for the right syntax to use near 'From) VALUES ('18', '2025-04-13')'
at line 1 in C:\xampp\htdocs\phplogin\user_specific.php:38
Stack trace:
#0 C:\xampp\htdocs\phplogin\user_specific.php(38): mysqli_query(Object(mysqli), 'INSERT INTO inf...')
#1 {main} thrown in C:\xampp\htdocs\phplogin\user_specific.php on line 38
< /code>
строка 38 - это строка с: < /p>
if (mysqli_query($conn, $sql)) {
< /code>
Я думаю, что есть что -то неверное с датой, форматом даты или что -то в этом роде. Я пытался сохранить дату как yyyy-mm-dd HH: MM: SS, но она тоже не работает ...
Когда я удаляю из 
и '$ из' из вставки , он работает нормально.
Я бы хотел, чтобы кто-то мог указать мне на то, как это исправить!>

Подробнее здесь: https://stackoverflow.com/questions/795 ... -using-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»