dongtangu8403 2014-11-28 00:52
浏览 38
已采纳

如何让php连接到mysql?

i've tried everything to make my site connect to the database but i always get his error: Could not connect to Master Database i have 2 files

define('DBHOST','localhost');
define('DBUSER','root');
define('DBPASS','root');
define('DBNAME','test');
define('dbslave','test');  
define('dbsiteid','1');
define('dbprefix','_blog');

and connect.php

error_reporting(0);
$connect = mysql_connect("$DBHOST", "$DBUSER", "$DBPASS");
if ( ! $connect) {
    die('Could not connect to Database server');
}
$siteid  = "$dbsiteid";
$prefix  = "$dbprefix";
$dbmast  = "$DBNAME";
$dbslave = "$dbslave"; 
$cmast   = mysql_select_db("$DBNAME");
if ( ! $cmast) {
    die('Could not connect to Master Database');
}
$cslave = mysql_select_db("$dbslave");
if ( ! $cslave) {
    die('Could not connect to Slave Database');
}

how do i solve this error with connection or what i did wrong ?

  • 写回答

1条回答 默认 最新

  • doujin8673 2014-11-28 00:54
    关注

    You do not put constants in quotes, they do not start with $, and by convention are all uppercase.

     define('DBHOST','localhost');
    define('DBUSER','root');
    define('DBPASS','root');
    define('DBNAME','test');
    define('DBSLAVE','test');  
    define('DBSITEID','1');
    define('DBPREFIX','_blog');
    
    $connect = mysql_connect(DBHOST, DBUSER, DBPASS);
    if (!$connect) {die('Could not connect to Database server');}
    $cmast = mysql_select_db(DBNAME);
    if (!$cmast) {die('Could not connect to Master Database');}
    $cslave = mysql_select_db(DBSLAVE);
    if (!$cslave) {die('Could not connect to Slave Database');}
    

    Also, defining constants only to assign them to variables is silly and a waste of resources. And don't turn off error reporting when developing as it hides your errors. You want to do the opposite and them them on.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c