Я замечаю, что когда я INSERT
и SELECT
значений в базу данных и из нее, я должен заключить поля в одинарные кавычки, например:
mysql_query("INSERT INTO employees (name, age) VALUES ('$name', '$age')");
Однакоесли бы я обновлял возраст, я бы не использовал одинарные кавычки:
mysql_query("UPDATE employees SET age = age + 1 WHERE name = '$name'");
Кроме того, кажется, что при добавлении даты в базу данных SQL мне не нужно ее окружатьс одинарными кавычками:
mysql_query("INSERT INTO employees (name, date) VALUES ('$name', NOW())");
Кроме того, при использовании таких операторов, как CONCAT, в этом также нет необходимости:
mysql_query("UPDATE employees SET name=CONCAT(name,$lastName) WHERE id='$id'");
Возможно, я просто плохо кодирую, но, кажется, я вспоминаю, если я не вставлял поле в одинарные кавычки при вставке и выборе, операция не удалась.