我为什么要这个?使用未定义的常量连接 - 假设为"连接"

1 php mysql mamp constants undefined

我正在MAMP环境中的Mac OSX 10.5上进行开发.我的PHPadmin显示数据库和表存在很好,但是当我尝试执行连接时,我得到了这个:

注意:使用未定义的常量连接 - 假设为"连接"

这是我的代码:

在任何HTML或空格之前的标题中

//  1. Create a database connection
$connection = mysql_connect('localhost', 'test', '1234');
if (!connection) {
    die("Database Connection1 Failed: " . mysql_error());
}
//  2. Select a database to use
$db_select = mysql_select_db('widget_corp', $connection);
if (!$db_select) {
    die("Database Connection2 Failed: " . mysql_error());
}
Run Code Online (Sandbox Code Playgroud)

在数据库连接页面的HTML标记体中

//  3. Preform database Query
$result = mysql_query('SELECT * FROM subjects'. $connection);
if (!$result) {
    die("Database Connection3 Failed: " . mysql_error());
}
//  4. Use returned data
while ($row = mysql_fetch_array($result)) {
    echo $row["menu_name"]." ".$row["position"]."<br />";
}
Run Code Online (Sandbox Code Playgroud)

关闭HTML标记后

//  5. Close connection
mysql_close($connection);
Run Code Online (Sandbox Code Playgroud)

Zak*_*Zak 9

你说if (!connection)而不是if(!$connection)