我当前正在运行 Php MongoDb 版本 1.2.10,我想将此版本更新到最新/稳定版本。
人们会如何去做这件事呢?我假设它将通过终端并使用 pear 或 pecl 命令?
非常感谢任何帮助或建议:)
更新:我在终端中执行了以下操作来安装最新版本
sudo pecl install mongo
Run Code Online (Sandbox Code Playgroud)
其中已经安装了1.5.6版本。但重新启动我的 MAMP 服务器后,扩展程序仍然显示 1.2.10。我的 php.ini 文件中是否有需要更改的内容?我已经添加了extension=mongo.so
我在php date()函数方面有一些奇怪的结果.基本上我从一个字符串格式的Mysql数据库中获取日期,分成三个元素.这将是日,月,年(例如2012年9月15日)我最终比较两个日期,看它是否已过期.但问题是只有某些日期允许代码工作,有些日期根本不起作用(或允许if语句有效工作)下面是我的代码,任何帮助都会很棒.
$today = date("d-m-Y");
$expire = date("d-m-Y",strtotime($this->getData('date_day')."-".
$this->getData('date_month')."-".$this->getData('date_year'))) ;
if ($expire < $today)
{
echo 'expired';
}
else
{
echo 'Not expired';
}
Run Code Online (Sandbox Code Playgroud)
我确定它的一些简单,但由于某种原因,我无法解决它.
我试图找到一种有效的方式来显示登录帐户持有人所关注的人的所有帖子。
有两个关键表:
1- 帖子
表名: posts
id, account_name,published, body
2- 关注
表名: follows
id, account_name,followed_name
我正在尝试找到一种方法,可以显示来自所有被关注帐户的所有帖子。帖子和关注之间的连接是Account_name.
我知道这可能是一个连接,但这就是我构造WHERE子句的方式。到目前为止,我有以下内容(帐户名称是通过 $_SESSION['account_name'] 设置的):
$sql = "SELECT * FROM posts LEFT JOIN follows ON posts.account_name = follows.account_name WHERE --- How would I only get the posts from the accounts being followed ?---"
Run Code Online (Sandbox Code Playgroud)
我确信这是一件简单的事情,我的大脑只是感到筋疲力尽,我似乎无法解决。
在 PDO 中尝试更新
此刻返回NULL,
$sql = "SELECT * FROM share_posts WHERE account_name IN (SELECT followed_name FROM $this->account_follows WHERE account_name = :account_name)"; …Run Code Online (Sandbox Code Playgroud)