Php 为数据库定义变量

Php 为数据库定义变量,php,mysql,database,phpmyadmin,Php,Mysql,Database,Phpmyadmin,我以前使用过MySQL,但已经很久了。现在我正在尝试使用phpMyAdmin建立一个数据库 我正在尝试为文章友好脚本设置此数据库。说明中指出,您需要使用他们提供的一个小脚本: define("DB_NAME","a6852953_article"); define("SERVER_NAME","'mysql12.000webhost.com'"); define("USER_NAME","a6852953_article"); define("PASSWORD","*********"); $d

我以前使用过MySQL,但已经很久了。现在我正在尝试使用phpMyAdmin建立一个数据库

我正在尝试为文章友好脚本设置此数据库。说明中指出,您需要使用他们提供的一个小脚本:

define("DB_NAME","a6852953_article");
define("SERVER_NAME","'mysql12.000webhost.com'");
define("USER_NAME","a6852953_article");
define("PASSWORD","*********");
$dbhost=SERVER_NAME;
$dbuser=USER_NAME;
$dbpasswd=PASSWORD;
$dbname=DB_NAME;
它在第一行阻塞,如果我去掉它,它会阻塞任何东西

语法在我看来是正确的,我记得很少,我还检查了我的主机使用的5.1的手册


有人能发现什么不对劲吗?

看起来它可能在第二行被噎住了

define("SERVER_NAME","'mysql12.000webhost.com'");
。。。可能是因为双引号中有单引号。尝试将行更改为:

define("SERVER_NAME","mysql12.000webhost.com");
但是,如果它是第一行,请确保您列出的数据库已经存在——如果不存在,您应该能够登录到phpMyAdmin并运行:

CREATE DATABASE a6852953_article

:)。有了更多的上下文元素,我们当然会有所帮助。冗余有什么用
$dbhost=SERVER\u NAME
只需使用
SERVER\u NAME
即可,而不是浪费内存分配相同的数据两次。在显示的第一行之前,您是否有任何信息?当它阻塞时,您会收到什么信息?您在php_错误文件中还有其他记录的消息吗?谢谢大家的回复!让我看看我是否能一次通过这一关。。。。。David这些不是我的凭证,只是一个遵循相同语法的示例。这是我通过phpMyAdmin使用的完整脚本。我已经删除了单引号,这实际上是我做的第一件事,但在出现错误后将它们放回原处。数据库确实存在,我在做任何其他事情之前创建了它……哦,我得到的唯一错误是浏览器中显示的通用语法错误。我没有在错误日志中看到任何对我来说奇怪的东西,但它只是表明那里也有语法错误。嗯。。。正如@Sebas指出的,这似乎是一个PHP脚本,而不是登录phpMyAdmin时使用的脚本。代码本身肯定是为了让程序连接到数据库而放在PHP文件中的东西,但是尝试直接在PMA中运行此代码将会(并且应该)失败。因此,在我看来,代码需要放在服务器上某个位置的文件中(例如,
database.php
config.php
或其他内容)。他们告诉你在哪里添加代码了吗?如果没有,你能问他们吗?