【发布时间】:2011-07-15 10:08:09
【问题描述】:
我是 php 新手,我创建了一个带有 mysql 数据库连接的页面,但是当页面运行时它显示一个空白页面。如果我在连接语句之前写了一个回显语句,则只显示回显语句,不显示其他任何内容。这是我的代码..
$con = mysql_connect('localhost','root','admin');
mysql_select_db('testdb',$con);
if ($con)
{
die('Connected to database!');
}
$sql = " INSERT INTO customer ([Name],[Website]) VALUES('$_POST[fname]','$_POST[lname]') ";
$result = mysql_query($sql, $con);
if(!$result)
{
echo mysql_error();
exit;
}
// close the connection
mysql_free_result($result);
mysql_close($con);
请大家帮忙看看为什么会出现这个问题,页面有什么问题吗。
显示错误已关闭。我在 php.ini 文件中编辑 'display_errors' 上。但仍然没有解决连接问题。它在连接线语句中显示致命错误。
致命错误:调用未定义的函数 mysql_connect()【问题讨论】:
-
在 php.ini 启用错误报告怎么样?
-
我假设您在本地执行此操作,遵循使用
mysql_*函数的 PHP 教程之一,这些函数默认情况下不再与 php 捆绑在一起。尝试使用mysqli_函数,如果不清楚,请查看 www.php.net/mysqli 了解详细信息。 -
给出这个error_reporting(E_ALL);后试试ini_set('display_errors','On');
-
不应该是
if ( ! $con)即你在if中缺少not吗? -
男孩 ----------- 这样的错误不应该发布在 STACK 上 -------- 至少花几个小时写代码然后发布你的问题---- 你会擅长调试的艺术