我遇到了问题而且不明白为什么会发生......
这种方式很好:
<?php
$conn = mysql_connect('localhost','root','') or die ('Error connection<strong>'.mysql_error().'</strong>');
$dbsa = mysql_select_db('project') or die ('Error selecting bd: <strong>'.mysql_error().'</strong>');
?>
为什么这种方式会出错:
<?php
define(HOST,'localhost');
define(USER,'root');
define(PASS,'');
define(DBSA,'project');
$conn = mysql_connect(HOST,USER,PASS) or die ('Error connection<strong>'.mysql_error().'</strong>');
$dbsa = mysql_select_db(DBSA) or die ('Error selecting bd: <strong>'.mysql_error().'</strong>');
?>
误差修改:
注意:在第2行的F:\ Xampp \ htdocs \ project \ bd \ connect.php中使用未定义的常量HOST - 假定为'HOST'
注意:在第3行的F:\ Xampp \ htdocs \ project \ bd \ connect.php中使用未定义的常量USER - 假定为'USER'
注意:使用未定义的常量PASS - 在第4行的F:\ Xampp \ htdocs \ project \ bd \ connect.php中假定为“PASS”
注意:使用未定义的常量DBSA - 在第5行的F:\ Xampp \ htdocs \ project \ bd \ connect.php中假定为'DBSA'
答案 0 :(得分:3)
您需要用引号
包围definied常量define('HOST','localhost');
define('USER','root');
define('PASS','');
define('DBSA','project');
现在你可以不加引号地打电话给他们
$conn = mysql_connect(HOST,USER,PASS) or die ('Error connection<strong>'.mysql_error().'</strong>');
答案 1 :(得分:0)
define的正确语法是
define('CONSTANT_NAME', 'SOME VALUE');