我遇到问题,不明白为什么会发生...
这种方式可以正常工作:
<?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>');
?>
错误:
注意:使用未定义的常量HOST-在第2行的F:\ Xampp \ htdocs \ project \ bd \ connect.php中假定为“ HOST”
注意:使用未定义的常量USER-在第3行的F:\ Xampp \ htdocs \ project \ bd \ connect.php中假定为“ USER”
注意:使用未定义的常量PASS-在第4行的F:\ Xampp \ htdocs \ project \ bd \ connect.php中假定为'PASS'
注意:使用未定义的常量DBSA-在第5行的F:\ Xampp \ htdocs \ project \ bd \ connect.php中假定为'DBSA'
您需要用引号将定界常量括起来
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>');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句