<?php # mysql_connect.php
define('db_user', 'root');
define('db_password', 'root');
define('db_host', 'localhost');
define('db_name', 'jblog');echo "1";
$dbc = @ mysql_connect( db_host, db_user, db_password ) or die('连不上mysql' . mysql_error());
echo "2";
@ mysql_select_db( db_name, $dbc ) or die('查询失败' . mysql_error());
echo "3";
?>

解决方案 »

  1.   

    @ mysql_select_db( db_name, $dbc ) or die('查询失败' . mysql_error());你这里没有抛出后面的错误??抛出错误后,后面的echo 3;就不运行了...
      

  2.   

    页面上除了显示1其他的什么都没显示
    我也觉得奇怪,是不是我的php.ini没配置好?
      

  3.   

    echo "1"; 肯定是可以执行的。2和3为什么没打印出来是因为你的这行代码肯定出了问题:$dbc = @ mysql_connect( db_host, db_user, db_password ) or die('连不上mysql' . mysql_error());
      

  4.   

    在服务器扔个phpmyadmin试试...连不上就改配置文件,连上了..你就看着代码郁闷行了...还有..既然是调试...为什么要带@  ?
      

  5.   


    把错误显示打开就可以看见: Parse error: syntax error, unexpected '=' in Command line code on line 1
      

  6.   

    上面错了,
    我这边试了没问题, 检查你的code和这里贴的是不是不一样