Mysql / php - Как создать «пустой» объект строки для кэширования - PullRequest
0 голосов
/ 20 сентября 2009

Я использую memcache для кэширования объектов базы данных, например пользовательских строк.

когда пользовательской строки не существует, я хотел бы создать «пустой» объект базы данных, аналогичный тому, который mysql будет возвращать для пользовательского запроса, заполнить его данными и использовать его. Я не хочу создавать новую строку базы данных для нового пользователя на этом этапе. (он будет создан позднее в фоновом режиме).

Как я могу эффективно создать объект с атрибутами, подобными объекту базы данных пользователя, который MySQL возвратил бы, фактически не создавая строку пользователя и не читая ее?

1 Ответ

0 голосов
/ 21 сентября 2009

Ответ на этот вопрос, как уже было предложено, зависит от того, что вы используете для подключения / запроса к серверу MySQL. Например, основная часть PHP-кода, имеющего дело с базами данных mysql, использует mysql_query () / mysql_fetch_array () - который не дает никакого «объекта». Если вы используете PDO или mysqli или mysql_fetch_object, ответ будет отличаться в зависимости от того, какой из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...