У меня есть PHP скрипт, который выглядит следующим образом:MongoDB - PHP - Вставить как номер
$contacts["{$firstname}"] = $_POST["{$firstname}"] ;
$contacts["{$lastname}"] = $_POST["{$lastname}"] ;
$contacts["{$age}"] = $_POST["{$age}"] ;
$collection->insert($contacts);
так это работает хорошо, но я все эти значения собираются в моей коллекции, как «fistname», «фамилия» и «возраст» с котировками вокруг всех. Я хочу, чтобы цитаты вокруг имени и фамилии, но я хочу, чтобы поле возраста вставлялось как число/целое число, а не строка с кавычками. Как я могу убедиться, что поле возраста и другие числовые поля входят в mongodb/collection как число?
Я думал что-то вроде: integer -> $ _POST ["{$ age}"], но я уверен, что это неправильно. Снова я использую PHP, а не оболочку. Thnaks.
Благодарим за помощь.
Как вы можете убедиться, что все строки '$ firstname' магазины доступна в $ _POST? Используйте http://php.net/manual/en/function.isset.php для проверки. –