Php 使用未定义的常量主机、用户、过程、DBSA错误?
我有个问题,不明白为什么会发生 这样做很好:Php 使用未定义的常量主机、用户、过程、DBSA错误?,php,apache,xampp,Php,Apache,Xampp,我有个问题,不明白为什么会发生 这样做很好: <?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_
<?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”
注意:在第4行的F:\Xampp\htdocs\project\bd\connect.php中使用未定义的常量PASS-假定为“PASS”
注意:在第5行的F:\Xampp\htdocs\project\bd\connect.php中使用未定义的常量DBSA-假定为“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>');
$conn=mysql\u connect(主机、用户、密码)或die('Error connection'.mysql\u Error()。');
定义的正确语法是
define('CONSTANT_NAME', 'SOME VALUE');
谢谢你,这很有效!我不知道这在常量中是必要的!我看到的没有使用“”的文档可能是旧文档!谢谢