В MongoDB, Вы просто подключаете с БД и перейти к сбору и получить все данные в этой коллекции. В Mongo DB существует концепция коллекций и документов. Документ можно рассматривать как строку по сравнению с MySQL. В коллекции могут быть тысячи документов. Это то, что я делаю в python. То же самое можно сделать и в php.
client = MongoClient()
db = client["db_name"]
collection = db["collection_name"].find() // without any key
collection = db["collection_name"].find({"key":"name"}) // with any key
Это будет возвращать все документы внутри переменной collection
. Вы читаете все документы, используя цикл.
for document in collection:
print document["name"], document["address"]
Если вам нужен только один документ с некоторым ключом. Попробуйте db["collection_name"].find_one({"id":1})
PHP использует расширение mongodb для соединения с db. По умолчанию оно отключено. Сначала вам нужно включить его. Сначала проверьте, включено ли расширение mongodb или нет.
что вы пробовали? Измените свой вопрос! – jogo
Скорее всего, '$ myvar' - это строка, поэтому вам понадобится' WHERE username = '$ myvar'' (обратите внимание на одиночные кавычки вокруг переменной). Если вы используете одиночные кавычки вокруг всего оператора SELECT, переменные не передаются (только в двойных кавычках). – Qirel