我安装了MAMP。它从localhost:8888工作正常,我可以从localhost:8888 / MAMP访问phpmyadmin。在我的应用程序中,我使用的是zend框架2.我在本地主机上运行基本的相册模块。但有些如何不在本地服务器上运行。当我在MAMP中检查数据库时。那里什么都没有。
我在哪里需要在zend代码中找到MAMP phpmyadmin访问凭据?
答案 0 :(得分:1)
只是想知道你是否在混淆phpMyAdmin和MySQL?
phpMyAdmin只是一个基于Web的MySQL界面。如果数据库在phpMyAdmin中不可见,则可能未创建。您可以在phpMyAdmin或MySQL提示符下创建数据库。
创建数据库之后,再看一下教程http://framework.zend.com/manual/2.0/en/user-guide/database-and-models.html中的这个页面,它有sql脚本,你可以在phpMyAdmin或MySQL提示符下运行来创建表。
创建数据库和表后,编辑
config/autoload/global.php
和
config/autoload/local.php
(上述教程链接中包含的说明)
B.T.W。使用MAMP访问MySQL提示符在终端中键入以下内容;
/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot
http://blog-en.mamp.info/2009/08/using-mysql-command-line-with-mamp.html
运行此SQL以创建和填充表
CREATE TABLE album (
id int(11) NOT NULL auto_increment,
artist varchar(100) NOT NULL,
title varchar(100) NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO album (artist, title)
VALUES ('The Military Wives', 'In My Dreams');
INSERT INTO album (artist, title)
VALUES ('Adele', '21');
INSERT INTO album (artist, title)
VALUES ('Bruce Springsteen', 'Wrecking Ball (Deluxe)');
INSERT INTO album (artist, title)
VALUES ('Lana Del Rey', 'Born To Die');
INSERT INTO album (artist, title)
VALUES ('Gotye', 'Making Mirrors');