【发布时间】:2012-10-17 12:34:09
【问题描述】:
在下面的代码中,我看到echo1 语句,之后我在 UI 上看不到任何打印内容。用户名和密码正确。但是 PHP 似乎没有连接到 MySQL。甚至没有看到模具声明我做错了什么。遇到mysql_connect 后,其余代码不起作用:
<?php
echo "echo1==========";
$con = mysql_connect("localhost","root", "xxxx123") or die("Error connecting to database");
echo "+++++++++ echo2";
echo $con;
mysql_close($con);
?>
【问题讨论】:
-
尝试使用
'而不是",例如mysql_connect('localhost', 'mysql_user', 'mysql_password');试试看告诉我!我会详细说明! -
你的
error reporting打开了吗? -
也试试 ..or die(mysql_error());获取更多信息..
-
@Ilia Rostovtsev:没关系。问题是错误报告已关闭。 Rajeev,打开错误报告然后你会看到什么问题,但请不要使用 mysql_ stuffess,尝试 PDO 或 mysqli_
-
Please, don't use
mysql_*functions in new code。它们不再维护,deprecation process 已开始使用。看到red box?改为了解prepared statements,并使用PDO 或MySQLi - this article 将帮助您决定哪个。如果你选择 PDO,here is a good tutorial.
标签: php